public AddEntryKeyboardAction(string file, AddEntryKeyboardTag tag, string keyboardName)
     : base(file)
 {
     this.DisplayText  = StringRes.UI_AddEntryKeyboard.WithParams(keyboardName);
     this.Tag          = tag;
     this.KeyBoardName = keyboardName;
 }
        public static AddEntryKeyboardAction Create(AddEntryKeyboardTag tag, string file)
        {
            var result = new AddEntryKeyboardAction(file)
            {
                Tag = tag,
            };

            return(result);
        }
        public static AddEntryKeyboardAction[] Create(AddEntryKeyboardTag tag, string file)
        {
            var result = new List <AddEntryKeyboardAction>
            {
                new AddEntryKeyboardAction(file, tag, "Default"),
            };

            if (!string.IsNullOrWhiteSpace(tag.NonDefaultKeyboardSuggestion))
            {
                result.Add(new AddEntryKeyboardAction(file, tag, tag.NonDefaultKeyboardSuggestion));
            }

            return(result.ToArray());
        }