private void DoRenameSheet() { Logger.Info("DoRenameSheet"); StringMessageContent content = new StringMessageContent(); content.Value = _lastSelectedSheet.DisplayString; content.Validator = (value) => { if (SheetViewModel.IsValidName(value)) { return(String.Empty); } else { // TODO: Find a way that does not require human language here return("1-21, not () /\\ [] *?"); } }; RenameSheetMessage.Send( content, (stringMessage) => { ConfirmRenameSheet(stringMessage); } ); }
private void ConfirmRenameSheet(StringMessageContent stringMessage) { if (CanRenameSheet() && stringMessage.Confirmed) { Logger.Info("ConfirmRenameSheet: confirmed"); _lastSelectedSheet.DisplayString = stringMessage.Value; } else { Logger.Info("ConfirmRenameSheet: not confirmed or unable to rename sheet"); } }
/// <summary> /// Response action for the <see cref="ShowWebsiteMessage"/> message. /// </summary> /// <param name="messageContent"></param> private void WebsiteMessageResponse(StringMessageContent messageContent) { DoCloseView(); }