示例#1
0
        internal void Execute(ToasterController controller)
        {
            IToasterDataAccessService service = new ToasterDataAccessService();

            controller.Model.Toasters = service.Load();
            controller.ProcessMessage(ToasterAspects.Loaded, null);

            controller.RescheduleTasks();
        }
示例#2
0
        protected override void OnMessageProcess(string subject, params object[] body)
        {
            switch (subject)
            {
            case "Activate":
                if (subject == "Activate" && TabControl.SelectedTab != _tabPage)
                {
                    Activate();
                }
                break;

            default:
                _controller.ProcessMessage(subject, body);
                break;
            }
        }
示例#3
0
 private void ShowNotification(ToasterController controller, Toast toast)
 {
     controller.ProcessMessage(ToasterAspects.ShowNotification, toast.Name);
 }