internal async Task ClearMessageCacheAsync() { this.CurrentFeedbackMessageVM = new FeedbackMessageVM() { FeedbackThreadVM = this.CurrentFeedbackThreadVM }; await FeedbackMessageVM.ClearAttachmentTmpDir(); }
internal async Task StoreDataIfNeeded() { if (_feedbackUsedInCurrentSession) { await FeedbackMessageVM.ClearAttachmentTmpDir(); await this.CurrentFeedbackMessageVM.SaveToStorageWithAttachments(); } }
protected async Task InitializeIfNeeded() { if (!_feedbackUsedInCurrentSession) { this.CurrentFeedbackMessageVM = await FeedbackMessageVM.LoadFeedbackMessageVMFromStorageAsync(); await TryRestoreFeedbackThread(); _feedbackUsedInCurrentSession = true; } }