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)); }
private StockDeliveryInfoRequest CreateRequest(StockDeliveryInfoRequestTask task, bool?includeTaskDetails) { return(this.CreateRequest((MessageId messageId, SubscriberId localSubscriberId, SubscriberId remoteSubscriberId) => { return new StockDeliveryInfoRequest(messageId, localSubscriberId, remoteSubscriberId, task, includeTaskDetails); })); }
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)); }
public Task <IStockDeliveryInfoFinishedProcessState> StartProcessAsync(StockDeliveryInfoRequestTask task, CancellationToken cancellationToken = default) { return(this.StartProcessAsync(task, includeTaskDetails: null, cancellationToken)); }
public IStockDeliveryInfoFinishedProcessState StartProcess(StockDeliveryInfoRequestTask task) { return(this.StartProcess(task, includeTaskDetails: null)); }