private void ArticleInfoCore_ArticleInfoResponseReceived(object sender, ArticleInfoResponse articleInfoResponse) { if (this.listViewArticleInfoRequested.InvokeRequired) { this.listViewArticleInfoRequested.BeginInvoke(new ArticleInfoResponseReceivedEventHandler(ArticleInfoCore_ArticleInfoResponseReceived), new object[] { sender, articleInfoResponse }); return; } this.listViewArticleInfoRequested.Items.Clear(); foreach (CareFusion.Mosaic.Converters.Wwks2.Types.Article article in articleInfoResponse.Articles) { ListViewItem newrequestedArticle = new ListViewItem(article.Id); newrequestedArticle.SubItems.Add(article.Name); newrequestedArticle.SubItems.Add(article.DosageForm); newrequestedArticle.SubItems.Add(article.PackagingUnit); newrequestedArticle.SubItems.Add(article.MaxSubItemQuantity.ToString()); newrequestedArticle.SubItems.Add(article.SerialNumberSinceExpiryDate); string productCodes = String.Empty; foreach (CareFusion.Mosaic.Converters.Wwks2.Types.ProductCode productCode in article.ProductCode) { productCodes += productCode.Code + ";"; } newrequestedArticle.SubItems.Add(productCodes); this.listViewArticleInfoRequested.Items.Add(newrequestedArticle); } }
private void DoArticleInfoResponseReceived(ArticleInfoResponse articleInfoResponse) { if (this.ArticleInfoResponseReceived != null) { this.ArticleInfoResponseReceived(this, articleInfoResponse); } }
internal Task SendResponseAsync(ArticleInfoResponse response, CancellationToken cancellationToken = default) { return(this.SendResponseAsync(response, () => { return this.Dialog.SendResponseAsync(response, cancellationToken); })); }
internal void SendResponse(ArticleInfoResponse response) { this.SendResponse(response, () => { this.Dialog.SendResponse(response); }); }
public async Task <IArticleInfoFinishedProcessState> StartProcessAsync(IEnumerable <ArticleInfoRequestArticle> articles, CancellationToken cancellationToken = default) { ArticleInfoRequest request = this.CreateRequest(articles); ArticleInfoResponse response = await this.SendRequestAsync(request, () => { return(this.Dialog.SendRequestAsync(request, cancellationToken)); }).ConfigureAwait(continueOnCapturedContext: false); return(new ArticleInfoFinishedProcessState(request, response)); }
public IArticleInfoFinishedProcessState StartProcess(IEnumerable <ArticleInfoRequestArticle> articles) { ArticleInfoRequest request = this.CreateRequest(articles); ArticleInfoResponse response = this.SendRequest(request, () => { return(this.Dialog.SendRequest(request)); }); return(new ArticleInfoFinishedProcessState(request, response)); }
public Task SendResponseAsync(ArticleInfoResponse response, CancellationToken cancellationToken = default) { return(base.SendResponseAsync(response, cancellationToken)); }
public void SendResponse(ArticleInfoResponse response) { base.SendResponse(response); }
public ArticleInfoFinishedProcessState(ArticleInfoRequest request, ArticleInfoResponse response) { this.Request = request; this.Response = response; }
public void ProcessArticleInfoResponse(ArticleInfoResponse articleInfoResponse) { this.DoArticleInfoResponseReceived(articleInfoResponse); }