Search Results for

    Show / Hide Table of Contents

    Class RequestMapper<TRequest, TEntity>

    use this base class to define a domain entity mapper for your endpoints that only has a request dto and no response dto.

    HINT: entity mappers are used as singletons for performance reasons. do not maintain state in the mappers.

    Inheritance
    System.Object
    RequestMapper<TRequest, TEntity>
    Implements
    IRequestMapper
    IMapper
    IServiceResolverBase
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: FastEndpoints
    Assembly: FastEndpoints.dll
    Syntax
    public abstract class RequestMapper<TRequest, TEntity> : IRequestMapper, IMapper, IServiceResolverBase
    Type Parameters
    Name Description
    TRequest

    the type of request dto

    TEntity

    the type of domain entity to map to/from

    Methods

    CreateScope()

    use this base class to define a domain entity mapper for your endpoints that only has a request dto and no response dto.

    HINT: entity mappers are used as singletons for performance reasons. do not maintain state in the mappers.

    Declaration
    public IServiceScope CreateScope()
    Returns
    Type Description
    Microsoft.Extensions.DependencyInjection.IServiceScope

    Resolve(Type)

    use this base class to define a domain entity mapper for your endpoints that only has a request dto and no response dto.

    HINT: entity mappers are used as singletons for performance reasons. do not maintain state in the mappers.

    Declaration
    public object Resolve(Type typeOfService)
    Parameters
    Type Name Description
    System.Type typeOfService
    Returns
    Type Description
    System.Object

    Resolve<TService>()

    use this base class to define a domain entity mapper for your endpoints that only has a request dto and no response dto.

    HINT: entity mappers are used as singletons for performance reasons. do not maintain state in the mappers.

    Declaration
    public TService Resolve<TService>()
        where TService : class
    Returns
    Type Description
    TService
    Type Parameters
    Name Description
    TService

    ToEntity(TRequest)

    override this method and place the logic for mapping the request dto to the desired domain entity

    Declaration
    public virtual TEntity ToEntity(TRequest r)
    Parameters
    Type Name Description
    TRequest r

    the request dto

    Returns
    Type Description
    TEntity

    ToEntityAsync(TRequest, CancellationToken)

    override this method and place the logic for mapping the request dto to the desired domain entity

    Declaration
    public virtual Task<TEntity> ToEntityAsync(TRequest r, CancellationToken ct = default(CancellationToken))
    Parameters
    Type Name Description
    TRequest r

    the request dto to map from

    System.Threading.CancellationToken ct

    a cancellation token

    Returns
    Type Description
    System.Threading.Tasks.Task<TEntity>

    TryResolve(Type)

    use this base class to define a domain entity mapper for your endpoints that only has a request dto and no response dto.

    HINT: entity mappers are used as singletons for performance reasons. do not maintain state in the mappers.

    Declaration
    public object TryResolve(Type typeOfService)
    Parameters
    Type Name Description
    System.Type typeOfService
    Returns
    Type Description
    System.Object

    TryResolve<TService>()

    use this base class to define a domain entity mapper for your endpoints that only has a request dto and no response dto.

    HINT: entity mappers are used as singletons for performance reasons. do not maintain state in the mappers.

    Declaration
    public TService TryResolve<TService>()
        where TService : class
    Returns
    Type Description
    TService
    Type Parameters
    Name Description
    TService

    Implements

    IRequestMapper
    IMapper
    IServiceResolverBase
    In This Article
    Back to top Developed by Đĵ ΝιΓΞΗΛψΚ and contributors / Licensed under MIT / Website generated by DocFX