Example #1
0
        public QueueView(IQueuePresenter presenter)
        {
            InitializeComponent();

            this.presenter = presenter;

            QueueToolStrip.AddItem(ManagementResources.Text_Remove,
                                   ManagementResources.Image_Remove,
                                   delegate { presenter.Remove(); });
            QueueToolStrip.AddItem(ManagementResources.Text_Save,
                                   ManagementResources.Image_Save,
                                   delegate { presenter.Save(); });
            QueueToolStrip.AddItem(ManagementResources.Text_CheckAll,
                                   delegate { presenter.CheckAll(); });
            QueueToolStrip.AddItem(ManagementResources.Text_InvertChecks,
                                   delegate { presenter.InvertChecks(); });
            QueueToolStrip.AddItem(ManagementResources.Text_Refresh,
                                   ManagementResources.Image_RefreshSmall,
                                   delegate { presenter.Refresh(); });
        }
Example #2
0
 public virtual void BindQueueView(IQueueView view)
 {
     _queueView = view;
     _queuePresenter = Bootstrapper.GetContainer().Resolve<IQueuePresenter>();
     _queuePresenter.BindView(view);
     _queueView.OnViewDestroy = (theView) =>
     {
         _queuePresenter.ViewDestroyed();
         _queuePresenter = null;
         _queueView = null;
     };
 }