21 lines
785 B
C#
21 lines
785 B
C#
using FrontOffice.BFF.Application.CategoryCQ.Queries.GetAllCategories;
|
|
using FrontOffice.BFF.Category.Protobuf.Protos.Category;
|
|
using FrontOffice.BFF.WebApi.Common.Services;
|
|
|
|
namespace FrontOffice.BFF.WebApi.Services;
|
|
|
|
public class CategoriesService : CategoryContract.CategoryContractBase
|
|
{
|
|
private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS;
|
|
|
|
public CategoriesService(IDispatchRequestToCQRS dispatchRequestToCQRS)
|
|
{
|
|
_dispatchRequestToCQRS = dispatchRequestToCQRS;
|
|
}
|
|
|
|
public override async Task<GetCategoriesResponse> GetAllCategories(GetCategoriesRequest request, ServerCallContext context)
|
|
{
|
|
return await _dispatchRequestToCQRS.Handle<GetCategoriesRequest, GetAllCategoriesQuery, GetCategoriesResponse>(request, context);
|
|
}
|
|
}
|