public void Register(GuiCommandIds commandId, ActionCallback callback) { if (!_callbacks.ContainsKey(commandId)) { _callbacks.Add(commandId, new List <ActionCallback>()); } _callbacks[commandId].Add(callback); }
public void Dispatch(GuiCommandIds commandId, IGuiPayload payload) { _aggregatedCommands.Add(new AggregatedCommand { commandId = commandId, payload = payload }); }