public void Dispatch(int sender, int receiver, Operation operation, dynamic data) { IControllerManager manager = ControllerManager.GetInstance(); IController targetController = manager.GetControllerFromId(receiver); Telegram telegram = new Telegram(sender, receiver, operation, data); this.Discharge(targetController, telegram); }
public override bool HandleRequest(ModelViewPresenter.MessageDispatcher.Telegram telegram) { if (telegram.Operation == Operation.OpenView) { this._summaryView.View_ViewReady(telegram.Data); this._summaryView.View_OnShow(); } return(true); }
void Discharge(IController receiver, Telegram telegram) { receiver.HandleRequest(telegram); }
void Discharge(IController receiver, Telegram telegram) { receiver.HandleRequest(telegram); }