Exemple #1
0
        public IStockDeliveryInfoFinishedProcessState StartProcess(StockDeliveryInfoRequestTask task, bool?includeTaskDetails)
        {
            StockDeliveryInfoRequest request = this.CreateRequest(task, includeTaskDetails);

            StockDeliveryInfoResponse response = this.SendRequest(request,
                                                                  () =>
            {
                return(this.Dialog.SendRequest(request));
            });

            return(new StockDeliveryInfoFinishedProcessState(request, response));
        }
Exemple #2
0
 private StockDeliveryInfoRequest CreateRequest(StockDeliveryInfoRequestTask task, bool?includeTaskDetails)
 {
     return(this.CreateRequest((MessageId messageId,
                                SubscriberId localSubscriberId,
                                SubscriberId remoteSubscriberId) =>
     {
         return new StockDeliveryInfoRequest(messageId,
                                             localSubscriberId,
                                             remoteSubscriberId,
                                             task,
                                             includeTaskDetails);
     }));
 }
Exemple #3
0
        public async Task <IStockDeliveryInfoFinishedProcessState> StartProcessAsync(StockDeliveryInfoRequestTask task,
                                                                                     bool?includeTaskDetails,
                                                                                     CancellationToken cancellationToken = default)
        {
            StockDeliveryInfoRequest request = this.CreateRequest(task, includeTaskDetails);

            StockDeliveryInfoResponse response = await this.SendRequestAsync(request,
                                                                             () =>
            {
                return(this.Dialog.SendRequestAsync(request, cancellationToken));
            }).ConfigureAwait(continueOnCapturedContext: false);

            return(new StockDeliveryInfoFinishedProcessState(request, response));
        }
Exemple #4
0
 public Task <IStockDeliveryInfoFinishedProcessState> StartProcessAsync(StockDeliveryInfoRequestTask task,
                                                                        CancellationToken cancellationToken = default)
 {
     return(this.StartProcessAsync(task, includeTaskDetails: null, cancellationToken));
 }
Exemple #5
0
 public IStockDeliveryInfoFinishedProcessState StartProcess(StockDeliveryInfoRequestTask task)
 {
     return(this.StartProcess(task, includeTaskDetails: null));
 }