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(); }); }
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; }; }