public void SetUp() { mockery = new MockRepository(); shellView = mockery.DynamicMock <WindowShell>(); exitCommand = mockery.DynamicMock <IExitCommand>(); applicationController = mockery.DynamicMock <IApplicationController>(); }
public void SetUp() { mockery = new MockRepository(); mapper = mockery.DynamicMock <ISubMenuToToolStripMenuItemMapper>(); mainShell = mockery.DynamicMock <WindowShell>(); mainMenuStrip = new MenuStrip(); SetupResult.For(mainShell.MenuStrip()).Return(mainMenuStrip); }
public NotepadApplicationContext( WindowShell shellView, IExitCommand exitCommand, IApplicationController applicationController) { shellView.Closed += delegate { exitCommand.Execute(); }; applicationController.Run <IMainShellPresenter>(); MainForm = shellView; }
public static void LoadDialogIntoWindow(DialogViewModel dialog, bool showCompletionScreen = true, bool isModal = false) { var window = new Window { Title = dialog.TabLabel }; var content = new WindowShell(); window.Content = content; var dialogControl = new DialogForm(); dialogControl.DataContext = dialog; content.Content = dialogControl; Action closeMethod = () => { dialog.DoOnMainThread(() => { window.Close(); }); }; if (dialog.ApplicationController is VsixApplicationController) { var vsixController = (VsixApplicationController)dialog.ApplicationController; vsixController.SetRemoveMethod((item) => { if (item == dialog) { closeMethod(); } }); } if (!showCompletionScreen) { dialog.OverideCompletionScreenMethod = closeMethod; } if (isModal) { window.ShowDialog(); } else { window.Show(); } }
public MainMenuView(WindowShell mainShell, ISubMenuToToolStripMenuItemMapper mapper) { this.mapper = mapper; this.mainShell = mainShell; }