Namespace Code.Library
Classes
Breadcrumb
The breadcrumb.
BreadcrumbNode
The breadcrumb item.
ResultFailureException
ResultFailureException<E>
ResultSuccessException
Structs
Result
Result<T>
Result<T, E>
Interfaces
IAuditedObject
This interface can be implemented to add standard auditing properties to a class.
IAuditedObject<TUser>
Extends IAuditedObject to add user navigation properties.
ICreationAuditedObject
This interface can be implemented to store creation information (who and when created).
ICreationAuditedObject<TCreator>
Adds navigation property (object reference) to ICreationAuditedObject interface.
IDeletionAuditedObject
This interface can be implemented to store deletion information (who delete and when deleted).
IDeletionAuditedObject<TUser>
Extends IDeletionAuditedObject to add user navigation propery.
IHasCreationTime
A standard interface to add CreationTime property.
IHasDeletionTime
A standard interface to add DeletionTime property to a class. It also makes the class soft delete (see ISoftDelete).
IHasModificationTime
A standard interface to add DeletionTime property to a class.
IMayHaveCreator
Standard interface for an entity that MAY have a creator.
IMayHaveCreator<TCreator>
IModificationAuditedObject
This interface can be implemented to store modification information (who and when modified lastly).
IModificationAuditedObject<TUser>
Adds navigation properties to IModificationAuditedObject interface for a user.
IResult
ISoftDelete
Used to standardize soft deleting entities. Soft-delete entities are not actually deleted, marked as IsDeleted = true in the database, but can not be retrieved to the application normally.