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);
 }
Example #4
0
 void Discharge(IController receiver, Telegram telegram)
 {
     receiver.HandleRequest(telegram);
 }