示例#1
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='body'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <ProblemDetails> UpdateProductAsync(this INorthwindAPI operations, ProductEditModel body = default(ProductEditModel), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.UpdateProductWithHttpMessagesAsync(body, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#2
0
        /// <param name='operations'>
        /// The operations group for this extension method.
        /// </param>
        /// <param name='id'>
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        public static async Task <Stream> ImageAsync(this INorthwindAPI operations, int id, CancellationToken cancellationToken = default(CancellationToken))
        {
            var _result = await operations.ImageWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false);

            _result.Request.Dispose();
            return(_result.Body);
        }
示例#3
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='imageFile'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <ProblemDetails> Image1Async(this INorthwindAPI operations, int id, Stream imageFile = default(Stream), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.Image1WithHttpMessagesAsync(id, imageFile, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#4
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IList <CategoryModel> > GetCategoriesAsync(this INorthwindAPI operations, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetCategoriesWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#5
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> GetProductByIdAsync(this INorthwindAPI operations, int id, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetProductByIdWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='body'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <int?> CreateProductAsync(this INorthwindAPI operations, CreateProductCommand body = default(CreateProductCommand), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateProductWithHttpMessagesAsync(body, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#7
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 public static Stream Image(this INorthwindAPI operations, int id)
 {
     return(operations.ImageAsync(id).GetAwaiter().GetResult());
 }
示例#8
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static IList <CategoryModel> GetCategories(this INorthwindAPI operations)
 {
     return(operations.GetCategoriesAsync().GetAwaiter().GetResult());
 }
示例#9
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task DeleteProductByIdAsync(this INorthwindAPI operations, int id, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.DeleteProductByIdWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
示例#10
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 public static void DeleteProductById(this INorthwindAPI operations, int id)
 {
     operations.DeleteProductByIdAsync(id).GetAwaiter().GetResult();
 }
示例#11
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='imageFile'>
 /// </param>
 public static ProblemDetails Image1(this INorthwindAPI operations, int id, Stream imageFile = default(Stream))
 {
     return(operations.Image1Async(id, imageFile).GetAwaiter().GetResult());
 }
示例#12
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='body'>
 /// </param>
 public static object CreateProduct(this INorthwindAPI operations, ProductEditModel body = default(ProductEditModel))
 {
     return(operations.CreateProductAsync(body).GetAwaiter().GetResult());
 }
示例#13
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='body'>
 /// </param>
 public static ProblemDetails UpdateProduct(this INorthwindAPI operations, ProductEditModel body = default(ProductEditModel))
 {
     return(operations.UpdateProductAsync(body).GetAwaiter().GetResult());
 }
示例#14
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static IList <ProductModel> GetProducts(this INorthwindAPI operations)
 {
     return(operations.GetProductsAsync().GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task UpdateImageAsync(this INorthwindAPI operations, int id, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.UpdateImageWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 public static void UpdateImage(this INorthwindAPI operations, int id)
 {
     operations.UpdateImageAsync(id).GetAwaiter().GetResult();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='body'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task UpdateProductAsync(this INorthwindAPI operations, UpdateProductCommand body = default(UpdateProductCommand), CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.UpdateProductWithHttpMessagesAsync(body, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='body'>
 /// </param>
 public static void UpdateProduct(this INorthwindAPI operations, UpdateProductCommand body = default(UpdateProductCommand))
 {
     operations.UpdateProductAsync(body).GetAwaiter().GetResult();
 }
示例#19
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 public static object GetProductById(this INorthwindAPI operations, int id)
 {
     return(operations.GetProductByIdAsync(id).GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='body'>
 /// </param>
 public static int?CreateProduct(this INorthwindAPI operations, CreateProductCommand body = default(CreateProductCommand))
 {
     return(operations.CreateProductAsync(body).GetAwaiter().GetResult());
 }