Exemplo n.º 1
0
 public void AddAction(string action, string label, ActionHandler handler)
 {
     lock (action_map) {
         action_map[action] = new ActionTuple(label, handler);
     }
     Update();
 }
Exemplo n.º 2
0
 public void AddAction(string action, string label, ActionHandler handler)
 {
     if (Notifications.Global.Capabilities != null &&
         Array.IndexOf(Notifications.Global.Capabilities, "actions") > -1)
     {
         lock (action_map) {
             action_map[action] = new ActionTuple(label, handler);
         }
         Update();
     }
 }
Exemplo n.º 3
0
 public void AddAction(string action, string label, ActionHandler handler)
 {
     lock (action_map) {
         action_map[action] = new ActionTuple (label, handler);
     }
     Update ();
 }
Exemplo n.º 4
0
		public void AddAction (string action, string label, ActionHandler handler) {
			if (Notifications.Global.Capabilities != null &&
			    Array.IndexOf (Notifications.Global.Capabilities, "actions") > -1) {
				lock (action_map) {
					action_map[action] = new ActionTuple (label, handler);
				}
				Update ();
			}
		}
Exemplo n.º 5
0
 /// <summary>
 /// 单个消息处理
 /// </summary>
 /// <param name="tupleAction"></param>
 private static void SingleDataHandler(ActionTuple tupleAction)
 {
     tupleAction?.Action?.Invoke(tupleAction?.Parameter);
 }