public void Dispatch(TodoEnums actionType, object data) { foreach(var callback in _callbacks[actionType]) { callback(data); } }
public void Register(TodoEnums actiontype, Action<Object> action) { if(_callbacks.ContainsKey(actiontype)) { _callbacks[actiontype].Add(action); } else { _callbacks.Add(actiontype, new List<Action<object>>() { action }); } }