Files
BackOffice.BFF/src/BackOffice.BFF.Application/NetworkMembershipCQ/Queries/GetUserNetworkInfo/GetUserNetworkInfoQueryHandler.cs

23 lines
835 B
C#
Raw Normal View History

using CMSMicroservice.Protobuf.Protos.NetworkMembership;
namespace BackOffice.BFF.Application.NetworkMembershipCQ.Queries.GetUserNetworkInfo;
public class GetUserNetworkInfoQueryHandler : IRequestHandler<GetUserNetworkInfoQuery, GetUserNetworkInfoResponseDto>
{
private readonly IApplicationContractContext _context;
public GetUserNetworkInfoQueryHandler(IApplicationContractContext context)
{
_context = context;
}
public async Task<GetUserNetworkInfoResponseDto> Handle(GetUserNetworkInfoQuery request, CancellationToken cancellationToken)
{
var response = await _context.NetworkMemberships.GetUserNetworkAsync(
request.Adapt<GetUserNetworkRequest>(),
cancellationToken: cancellationToken);
return response.Adapt<GetUserNetworkInfoResponseDto>();
}
}