public Task <BaseResponse> GetList([FromBody] GetTypedListRequest request) => this.clientFactory.PostAsync <BaseResponse> ( "api/List/GetList", JsonSerializer.Serialize(request), this.configurationOptions.BaseBslUrl );
public Task <BaseResponse> GetList(GetTypedListRequest request, string url = null) { return(Task.FromResult <BaseResponse>(new GetListResponse { Success = true, List = new List <EntityModelBase> { } })); }
public static async Task <GetListResponse> GetList(GetTypedListRequest request, IContextRepository contextRepository, IMapper mapper) => await(Task <GetListResponse>) "GetList".GetSelectMethod() .MakeGenericMethod ( Type.GetType(request.ModelType), Type.GetType(request.DataType), Type.GetType(request.ModelReturnType), Type.GetType(request.DataReturnType) ).Invoke(null, new object[] { request, contextRepository, mapper });
public async Task <BaseResponse> GetList([FromBody] GetTypedListRequest request) { return(await RequestHelpers.GetList ( request, repository, mapper )); }
public Task <BaseResponse> GetList(GetTypedListRequest request, string url = null) => PollyHelpers.ExecutePolicyAsync ( () => this.factory.PostAsync <BaseResponse> ( url ?? "api/List/GetList", JsonSerializer.Serialize(request), App.BASE_URL ) );
public async Task <BaseResponse> GetObjectDropDown(GetTypedListRequest request, string url = null) { string jsonRequest = JsonSerializer.Serialize(request); var response = await GetFromCache <GetListResponse>(jsonRequest); if (response?.Success == true && response.List != null) { return(response); } response = await PollyHelpers.ExecutePolicyAsync ( () => this.factory.PostAsync <GetListResponse> ( url ?? "api/List/GetList", jsonRequest, App.BASE_URL ) ); await AddToCache(jsonRequest, response); return(response); }
public static async Task <GetListResponse> GetList <TModel, TData, TModelReturn, TDataReturn>(GetTypedListRequest request, IContextRepository contextRepository, IMapper mapper) where TModel : BaseModel where TData : BaseData => new GetListResponse { List = (IEnumerable <EntityModelBase>) await Query <TModel, TData, TModelReturn, TDataReturn> ( contextRepository, mapper.MapToOperator(request.Selector), mapper.MapExpansion(request.SelectExpandDefinition) ), Success = true };