コード例 #1
0
        public async Task Add(string userId, [FromBody] ApiBasketAddRequest request)
        {
            var actor = GetActor(userId);
            await actor.SubscribeAsync <IUserActorEvent>(new UserActorEventHandler()).ConfigureAwait(false);

            await actor.AddToBasket(request.ProductId, request.Quantity).ConfigureAwait(false);
        }
コード例 #2
0
        public async Task AddAsync(
            string userId,
            [FromBody] ApiBasketAddRequest request)
        {
            IUserActor actor = GetActor(userId);

            await actor.AddToBasket(request.ProductId, request.Quantity);
        }
コード例 #3
0
 public async Task Add(string userId, [FromBody] ApiBasketAddRequest request)
 {
     IUserActorService userActor = GetActor(userId);
     await userActor.AddToBasket(new Guid(request.ProductId), request.Quantity);
 }
コード例 #4
0
 public async void Post(string userId, [FromBody] ApiBasketAddRequest request)
 {
     var actor = GetActor(userId);
     await actor.AddToBasket(request.ProductId, request.Quantity);
 }
コード例 #5
0
        public Task AddToBasketAsync(string userId, [FromBody] ApiBasketAddRequest request)
        {
            var userActor = GetUserActor(userId);

            return(userActor.AddToBasketAsync(request.ProductId, request.Quantity));
        }