public BasketManager(IBasketOperations basketOperations, ICampaignOperations campaignOperations, ICategoryOperations categoryOperations, ICouponOperations couponOperations, IProductOperations productOperations) { _basketOperations = basketOperations; _campaignOperations = campaignOperations; _categoryOperations = categoryOperations; _couponOperations = couponOperations; _productOperations = productOperations; }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <Category> > GetAsync(this ICategoryOperations operations, string locationId, bool isContinous = false, CancellationToken cancellationToken = default(CancellationToken)) { using (var result = await operations.GetWithHttpMessagesAsync(locationId, isContinous, null, cancellationToken).ConfigureAwait(false)) { return(new ActiveList <Category> { InitialUri = result.Request.RequestUri.AbsoluteUri, Collection = result.Body, NextUri = result.ToNextUri(), Operations = operations, IsContinous = isContinous, CancellationToken = cancellationToken, }); } }
public CategoryController(ICategoryOperations _category) { category = _category; }
public CategoryController(ICategoryOperations categoryOperations) { _categoryOperations = categoryOperations; }
public CategoriesController(ICategoryOperations categoryOperations, IOptions <TokenAuthentification> tokenAuthentication, IMapper mapper) { _categoryOperations = categoryOperations; _tokenAuthentication = tokenAuthentication.Value; _mapper = mapper; }
/// <summary> /// Ctor /// </summary> public PoiController() { m_PoiOperations = new PoiOperations(); m_CategoryOperations = new CategoryOperations(); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> public static void Delete(this ICategoryOperations operations, string locationId, string id) { Task.Factory.StartNew(s => ((ICategoryOperations)s).DeleteAsync(locationId, id), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='value'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task PostAsync(this ICategoryOperations operations, string locationId, Category value, CancellationToken cancellationToken = default(CancellationToken)) { await operations.PostWithHttpMessagesAsync(locationId, value, null, cancellationToken).ConfigureAwait(false); }
/// <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 DeleteAsync(this ICategoryOperations operations, string locationId, string id, CancellationToken cancellationToken = default(CancellationToken)) { await operations.DeleteWithHttpMessagesAsync(locationId, id, null, cancellationToken).ConfigureAwait(false); }
public CategoriesController(ICategoryOperations categoryOperations) { this.categoryOperations = categoryOperations; }