Exemplo n.º 1
0
        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);
            }
                );
        }
Exemplo n.º 2
0
 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");
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Response action for the <see cref="ShowWebsiteMessage"/> message.
 /// </summary>
 /// <param name="messageContent"></param>
 private void WebsiteMessageResponse(StringMessageContent messageContent)
 {
     DoCloseView();
 }