• Articles
  • API Documentation
  • GitHub
  • Abhith
  • API Documentation
  • Code.Library.Dtos

    Show / Hide Table of Contents
    • Code.Library
      • Breadcrumb
      • BreadcrumbNode
      • IAuditedObject
      • IAuditedObject<TUser>
      • ICreationAuditedObject
      • ICreationAuditedObject<TCreator>
      • IDeletionAuditedObject
      • IDeletionAuditedObject<TUser>
      • IHasCreationTime
      • IHasDeletionTime
      • IHasModificationTime
      • IMayHaveCreator
      • IMayHaveCreator<TCreator>
      • IModificationAuditedObject
      • IModificationAuditedObject<TUser>
      • IResult
      • ISoftDelete
      • Result
      • Result<T>
      • Result<T, E>
      • ResultFailureException
      • ResultFailureException<E>
      • ResultSuccessException
    • Code.Library.Application.Behaviors
      • LoggingBehavior<TRequest, TResponse>
      • RequestPerformanceBehavior<TRequest, TResponse>
      • UnhandledExceptionBehavior<TRequest, TResponse>
    • Code.Library.AspNetCore
      • PerfTracker
      • ServiceCollectionExtensions
    • Code.Library.AspNetCore.Attributes
      • LogUsageAttribute
    • Code.Library.AspNetCore.Extensions
      • HealthCheckEndpointRouteBuilderExtensions
      • HttpRequestExtensions
      • ILoggerExtensions
    • Code.Library.AspNetCore.Filters
      • TrackPerformanceFilter
    • Code.Library.AspNetCore.Helpers
      • SerilogHelper
    • Code.Library.AspNetCore.Middleware
      • ApiExceptionMiddleware
      • ApiExceptionMiddlewareExtensions
      • ApiExceptionOptions
      • RequestLoggingMiddlewareExtensions
    • Code.Library.AspNetCore.Middleware.RequestResponseLogging
      • ExcludeInRequestResponseLoggingOptions
      • IncludeInRequestResponseLoggingOptions
      • RequestResponseLoggingMiddleware
      • RequestResponseLoggingMiddlewareExtensions
      • RequestResponseLoggingOptions
    • Code.Library.Domain.Models
      • Enumeration
    • Code.Library.Dtos
      • AuditedEntityDto
      • AuditedEntityDto<TPrimaryKey>
      • CreationAuditedEntityDto
      • CreationAuditedEntityDto<TPrimaryKey>
      • EntityDto
      • EntityDto<TKey>
      • EntityRequestDto<TKey>
      • FullAuditedEntityDto
      • FullAuditedEntityDto<TPrimaryKey>
      • IEntityDto
      • IEntityDto<TKey>
      • IFullAuditedObject
      • IFullAuditedObject<TUser>
      • IHasTotalCount
      • ILimitedResultRequest
      • IListResult<T>
      • IPagedAndSortedResultRequest
      • IPagedResult<T>
      • IPagedResultRequest
      • ISortedResultRequest
      • LimitedResultRequestDto
      • ListResultDto<T>
      • PagedAndSortedResultRequestDto
      • PagedResultDto<T>
      • PagedResultRequestDto
    • Code.Library.Exceptions
      • DomainException
    • Code.Library.Extensions
      • DateTimeExtensions
      • FileSystemExtensions
      • GenericTypeExtensions
      • IEnumerableExtensions
      • NumberExtensions
      • ResultExtensions
      • StringExtensions
    • Code.Library.Helpers
      • DateTimeHelper
      • FileHelper
      • SerializationHelper
      • ThirdPartyHelper

    Namespace Code.Library.Dtos

    Classes

    AuditedEntityDto

    AuditedEntityDto<TPrimaryKey>

    This class can be inherited by DTO classes to implement IAuditedObject interface.

    CreationAuditedEntityDto

    This class can be inherited by DTO classes to implement ICreationAuditedObject interface.

    CreationAuditedEntityDto<TPrimaryKey>

    This class can be inherited by DTO classes to implement ICreationAuditedObject interface.

    EntityDto

    EntityDto<TKey>

    EntityRequestDto<TKey>

    FullAuditedEntityDto

    This class can be inherited by DTO classes to implement IFullAuditedObject interface.

    FullAuditedEntityDto<TPrimaryKey>

    This class can be inherited by DTO classes to implement IFullAuditedObject interface.

    LimitedResultRequestDto

    Simply implements ILimitedResultRequest.

    ListResultDto<T>

    PagedAndSortedResultRequestDto

    Simply implements IPagedAndSortedResultRequest.

    PagedResultDto<T>

    Implements IPagedResult<T>.

    PagedResultRequestDto

    Simply implements IPagedResultRequest.

    Interfaces

    IEntityDto

    IEntityDto<TKey>

    IFullAuditedObject

    This interface adds IDeletionAuditedObject to IAuditedObject.

    IFullAuditedObject<TUser>

    Adds user navigation properties to IFullAuditedObject interface for user.

    IHasTotalCount

    This interface is defined to standardize to set "Total Count of Items" to a DTO.

    ILimitedResultRequest

    This interface is defined to standardize to request a limited result.

    IListResult<T>

    This interface is defined to standardize to return a list of items to clients.

    IPagedAndSortedResultRequest

    This interface is defined to standardize to request a paged and sorted result.

    IPagedResultRequest

    This interface is defined to standardize to request a paged result.

    IPagedResult<T>

    This interface is defined to standardize to return a page of items to clients.

    ISortedResultRequest

    This interface is defined to standardize to request a sorted result.

    In This Article
    • Classes
    • Interfaces
    Back to top Generated by Abhith Rajan using DocFX