internal async void SendFeedback(FeedbackViewModel viewModel) { //*********************************************************************************************************************** // Sending the Feedback about the VATRP application. //*********************************************************************************************************************** IFeedbackThread feedbackThread = HockeyClient.Current.CreateFeedbackThread(); if (feedbackThread != null) { viewModel.FeedbackResult = "Sending feedback ..."; // see note below regarding attachments. Once we have these answer and can use the data.... uncomment below. // List<IFeedbackAttachment> attachmentList = GetFileAttachmentList(); // if (attachmentList.Count == 0) // { string attachmentText = ""; if (!string.IsNullOrEmpty(AttachmentFile) && (AttachmentFile.EndsWith("txt") || AttachmentFile.EndsWith("log"))) { if (File.Exists(AttachmentFile)) { attachmentText = File.ReadAllText(AttachmentFile); } attachmentText = "\r\n\r\n" + attachmentText; } await feedbackThread.PostFeedbackMessageAsync(FeedbackMessage + attachmentText, ContactEmailAddress, Subject, ContactName); // } // else // { // await feedbackThread.PostFeedbackMessageAsync(FeedbackMessage, ContactEmailAddress, Subject, ContactName, attachmentList); // } viewModel.FeedbackResult = "Feedback sent"; } else { viewModel.FeedbackResult = "Feedback send failed"; } //******************************************************************************************* // ADDED BY MK ON DATED 24-OCT-2016 FOR DISPLAY A MESSAGE BOX WHEN MESSAGE IS SENT OR FAILED. //******************************************************************************************** MessageBox.Show(viewModel.FeedbackResult, "VATRP", MessageBoxButton.OK); }
internal async void SendFeedback(FeedbackViewModel viewModel) { IFeedbackThread feedbackThread = HockeyClient.Current.CreateFeedbackThread(); if (feedbackThread != null) { viewModel.FeedbackResult = "Sending feedback ..."; // see note below regarding attachments. Once we have these answer and can use the data.... uncomment below. // List<IFeedbackAttachment> attachmentList = GetFileAttachmentList(); // if (attachmentList.Count == 0) // { string attachmentText = ""; if (!string.IsNullOrEmpty(AttachmentFile) && (AttachmentFile.EndsWith("txt") || AttachmentFile.EndsWith("log"))) { if (File.Exists(AttachmentFile)) attachmentText = File.ReadAllText(AttachmentFile); attachmentText = "\r\n\r\n" + attachmentText; } await feedbackThread.PostFeedbackMessageAsync(FeedbackMessage + attachmentText, ContactEmailAddress, Subject, ContactName); // } // else // { // await feedbackThread.PostFeedbackMessageAsync(FeedbackMessage, ContactEmailAddress, Subject, ContactName, attachmentList); // } viewModel.FeedbackResult = "Feedback sent"; } else { viewModel.FeedbackResult = "Feedback send failed"; } }
private void Initialize() { InitializeComponent(); _viewModel = new FeedbackViewModel(); DataContext = _viewModel; }