Exemplo n.º 1
0
        public static void RegisterCommand(Keys key, Action <TimeSpan> handler, KeyInformation trigger)
        {
            //Make sure this key hasn't already been added.
            if (handlers.ContainsKey(key))
            {
                handlers[key] = new KeyInfo <TimeSpan>(trigger, handler);
            }
            else
            {
                handlers.Add(key, new KeyInfo <TimeSpan>(trigger, handler));
            }


            if (keys.ContainsKey(key))
            {
                keys[key] = new KeyInformation(trigger.KeyTrigger, trigger.Reason);
            }
            else
            {
                keys.Add(key, new KeyInformation(trigger.KeyTrigger, trigger.Reason));
            }
        }
Exemplo n.º 2
0
 public KeyInfo(KeyInformation trigger, Action <T> handler)
 {
     this.KeyTriggerInfo = trigger;
     this.Handler        = handler;
 }