public Task HandleCloseDisplayAsync()
 {
     if (eftDialog != null)
     {
         eftDialog.Close();
         eftDialog.BtnOK.Click     -= BtnOK_Click;
         eftDialog.BtnCancel.Click -= BtnCancel_Click;
         eftDialog = null;
     }
     return(Task.FromResult(0));
 }
 public Task HandleDisplayResponseAsync(EFTDisplayResponse eftDisplayResponse)
 {
     DisplayResponse = eftDisplayResponse;
     if (eftDialog == null)
     {
         eftDialog                       = new TestDialogUI();
         eftDialog.DataContext           = this;
         eftDialog.BtnOK.Click          += BtnOK_Click;
         eftDialog.BtnCancel.Click      += BtnCancel_Click;
         eftDialog.txtResponseLine1.Text = eftDisplayResponse.DisplayText[0];
         eftDialog.txtResponseLine2.Text = eftDisplayResponse.DisplayText[1];
         eftDialog.Show();
     }
     loadButtons(eftDisplayResponse);
     if (eftDisplayResponse.InputType != InputType.None)
     {
         eftDialog.txtInput.Visibility = System.Windows.Visibility.Visible;
     }
     return(Task.FromResult(0));
 }