public ProjectView(IProjectPresenter presenter, IMainView parentView)
     : base(parentView)
 {
     this.presenter = presenter;
     InitializeComponent();
     BindProject();
 }
 private static void DisposePresenterView(IProjectPresenter projectPresenter)
 {
     //Need to do this here because this actually create a Control
     //which will be registered on the Finalizer thread, etc.
     //Otherwise, we get exception in the finalizer thread, and all hell breaks loose.
     projectPresenter.View.Dispose();
 }
 public void SetUp()
 {
     mocks = new MockRepository();
     prj = QueryPresenterTests.BuildProject();
     mainPresenter = (IMainPresenter)mocks.CreateMock(typeof(IMainPresenter));;
     repository = (IProjectsRepository)mocks.CreateMock(typeof(IProjectsRepository));;
     projectView = (IProjectView)mocks.CreateMock(typeof(IProjectView));
     ProjectPresenterWithMockView.MockView = projectView;
     SetupResult.On(mainPresenter).Call(mainPresenter.Repository).Return(repository);
     presenter = new ProjectPresenterWithMockView(prj,mainPresenter);
 }