public static void Register(ActionServiceType serviceType, Action action) { if (!ActionServices.Actions.ContainsKey(serviceType)) { ActionServices.Actions.Add(serviceType, new List <Action>()); } ActionServices.Actions[serviceType].Add(action); }
public static void Execute(ActionServiceType serviceType) { if (ActionServices.Actions.ContainsKey(serviceType)) { foreach (Action item in ActionServices.Actions[serviceType]) { item(); } } }