public void SetUp()
 {
     mockery               = new MockRepository();
     shellView             = mockery.DynamicMock <WindowShell>();
     exitCommand           = mockery.DynamicMock <IExitCommand>();
     applicationController = mockery.DynamicMock <IApplicationController>();
 }
Esempio n. 2
0
        public void SetUp()
        {
            mockery       = new MockRepository();
            mapper        = mockery.DynamicMock <ISubMenuToToolStripMenuItemMapper>();
            mainShell     = mockery.DynamicMock <WindowShell>();
            mainMenuStrip = new MenuStrip();

            SetupResult.For(mainShell.MenuStrip()).Return(mainMenuStrip);
        }
Esempio n. 3
0
 public NotepadApplicationContext(
     WindowShell shellView,
     IExitCommand exitCommand,
     IApplicationController applicationController)
 {
     shellView.Closed += delegate { exitCommand.Execute(); };
     applicationController.Run <IMainShellPresenter>();
     MainForm = shellView;
 }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
 public MainMenuView(WindowShell mainShell, ISubMenuToToolStripMenuItemMapper mapper)
 {
     this.mapper    = mapper;
     this.mainShell = mainShell;
 }