Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }