public void AddKey(InputMode mode, Key key, Message msg) { ChangeMode(mode); _currentDict.Add(new []{key}, msg); }
public void AddString(InputMode mode, string keys, Message msg) { ChangeMode(mode); _currentDict.Add(_parser.Parse(keys), msg); }
public void AddKeys(InputMode mode, IEnumerable<Key> keys, Message msg) { ChangeMode(mode); _currentDict.Add(keys, msg); }
public static string Serialize(Message msg) { return JsonConvert.SerializeObject(msg); }
public object ProcessMissingCmd(Message msg) { return Controller != null ? msg.Invoke(Controller) : null; }
private void InvokeMessage(Message message) { message.Invoke(this, false); message.Errors.Do(m => m.Invoke(this)); }
public object ProcessMissingCmd(Message msg) { return msg.Invoke(_controller); }
public object ProcessMissingCmd(Message msg) { return msg.Invoke(_ctrl); }