public Task <Result <IEnumerable <Category>, Error.ExceptionalError> > GetCategoriesWithIdNameAndDescription() { var query = RequestAdapter <ResponsesAdapter.CategoriesResponse, IEnumerable <Category> > .Build( "{ categories { id, name, description } }", response => response.Categories !); return(_client.SendQueryAsync(query)); }
public Task <Result <IEnumerable <Model.Attribute>, Error.ExceptionalError> > GetAttributes() { var request = RequestAdapter <ResponsesAdapter.AttributesResponse, IEnumerable <Model.Attribute> > .Build( "{ attributes { id, name } }", response => response.Attributes ! ); return(_client.SendQueryAsync(request)); }
public Task <Result <IEnumerable <Product>, Error.ExceptionalError> > GetProductsWithIdNameDescriptionAndMicroName() { var request = RequestAdapter <ResponsesAdapter.ProductsResponse, IEnumerable <Product> > .Build( "{ products { id, name, category { name } } }", response => response.Products ! ); return(_client.SendQueryAsync(request)); }