private static void SaveAttachmentImpl(AttachmentViewModelBase viewModel) { try { viewModel.Save(); EventAttachmentSaveAttempt(viewModel, true); } catch (Exception ex) { logger.Error(ex); Console.WriteLine(ex); EventAttachmentSaveAttempt(viewModel, false); } }
private void ClientCommands_OnAttachmentSaveAttempt(AttachmentViewModelBase attachmentViewModelBase, bool succeeded) { if (attachmentViewModelBase is TViewModel) { if (succeeded) { var view = FindAttachmentCreationView(); if (view == null) { CancelDetailing(true); } else { RemoveCreationView(view); } } } }
private static bool CanSaveAttachment(AttachmentViewModelBase viewModel) { return(viewModel?.CanSave() ?? false); }