public void SetUp()
        {
            var container = new RhinoAutoMocker<ApplicationController>();
            var application = container.Get<IApplication>();
            var hotKeySpecification = container.Get<IHotKeySpecification>();
            var reportPesenter = container.Get<IReportPresenter>();
            var keyboard = container.Get<IKeyboard>();

            _presentationController = container.Get<IPresentationController>();
            _keyboardEventArgs = new KeyboardEventArgs{Handled = false};

            hotKeySpecification
                .Stub(spec => spec.IsSatisfiedBy(Arg<IKeyboard>.Is.Anything))
                .Return(true);

            keyboard
                .Stub(x => x.AltPressed)
                .Return(true);

            keyboard
                .Stub(x => x.CtrlPressed)
                .Return(true);

            keyboard
                .Stub(x => x.ShiftPressed)
                .Return(true);

            keyboard
                .Stub(x => x.KeyPressed)
                .Return(VirtualKeyCode.VK_T);

            var systemUnderTest = container.ClassUnderTest;

            keyboard.Raise(x=>x.KeyDown += null, this, _keyboardEventArgs);
        }
        public ApplicationController(IQuestionService questionService, IPresentationController presentationController,
                                     IEntityController entityController, ProductController productController, ShellViewModel shellViewModel)
        {
            if (presentationController == null)
            {
                throw new ArgumentNullException("presentationController");
            }
            if (shellViewModel == null)
            {
                throw new ArgumentNullException("shellViewModel");
            }
            if (productController == null)
            {
                throw new ArgumentNullException("productController");
            }

            presentationController.InitializeCultures();

            this.questionService   = questionService;
            this.entityController  = entityController;
            this.productController = productController;
            this.shellViewModel    = shellViewModel;

            this.shellViewModel.Closing += ShellViewModelClosing;
            this.exitCommand             = new DelegateCommand(Close);
        }
Beispiel #3
0
 public PresentationWindow(IPresentationController presentationController, ResourceConfiguration resourceConfiguration, StateConfiguration stateConfiguration)
 {
     PresentationController = presentationController;
     ResourceConfiguration  = resourceConfiguration;
     StateConfiguration     = stateConfiguration;
     InitializeSettings();
     InitializeComponent();
     InitializeContexts();
 }
Beispiel #4
0
        public TimeTracker(
			IPresentationController presentationController			
            , IKeyboard keyboard
            , IApplication application
           	, ChordSpecification chordSpecification)
        {
            _presentationController = presentationController;
            _application = application;

            keyboard.KeyUp += OnKeyUp;

             			_presentationController.ExitApplication += ExitApplication;

             			_taskChordSpecification = chordSpecification;
        }
        public void Init()
        {
            _controller = new PresentationController(false);
            _sideController = new SidePanelViewControllerMock();
            _mainController = new MainViewControllerMock();
            _controller.ViewControllers.Add(_mainController);
            _controller.ViewControllers.Add(_sideController);

            //ApplicationManager.Current.ObjectContainer = new ObjectContainer();

            //_clientAdapter = new ClientAdapter();
            //_clientController = new EntityController<Client>();
            //ApplicationManager.Current.ObjectContainer.Register<IEntityController<Client>>(_clientController);

            //_invoiceAdapter = new InvoiceAdapter();
            //_invoiceController = new EntityController<Invoice>();
            //ApplicationManager.Current.ObjectContainer.Register<IEntityController<Invoice>>(_invoiceController);
        }
        public void Init()
        {
            _controller     = new PresentationController(false);
            _sideController = new SidePanelViewControllerMock();
            _mainController = new MainViewControllerMock();
            _controller.RegisterViewController(_mainController);
            _controller.RegisterViewController(_sideController);

            //ApplicationManager.Current.ObjectContainer = new ObjectContainer();

            //_clientAdapter = new ClientAdapter();
            //_clientController = new EntityController<Client>();
            //ApplicationManager.Current.ObjectContainer.Register<IEntityController<Client>>(_clientController);

            //_invoiceAdapter = new InvoiceAdapter();
            //_invoiceController = new EntityController<Invoice>();
            //ApplicationManager.Current.ObjectContainer.Register<IEntityController<Invoice>>(_invoiceController);
        }
        public ApplicationController(CompositionContainer container, IPresentationController presentationController, 
            IDocumentManager documentManager)
        {
            if (container == null) { throw new ArgumentNullException("container"); }
            if (presentationController == null) { throw new ArgumentNullException("presentationController"); }
            if (documentManager == null) { throw new ArgumentNullException("documentManager"); }

            InitializeCultures();
            presentationController.InitializeCultures();

            this.container = container;
            this.documentManager = documentManager;
            this.documentManager.DocumentsClosing += DocumentManagerDocumentsClosing;

            this.richTextDocumentController = container.GetExportedValue<RichTextDocumentController>();
            this.shellViewModel = container.GetExportedValue<ShellViewModel>();
            this.mainViewModel = container.GetExportedValue<MainViewModel>();

            this.shellViewModel.Closing += ShellViewModelClosing;
            this.exitCommand = new DelegateCommand(Close);
        }
        public void SetUp()
        {
            var container = new RhinoAutoMocker<ApplicationController>();
            var application = container.Get<IApplication>();
            var hotKeySpecification = container.Get<IHotKeySpecification>();
            var keyboard = container.Get<IKeyboard>();
            var keyboardEventArgs = new KeyboardEventArgs { Handled = false };

            _presentationController = container.Get<IPresentationController>();

            container.ClassUnderTest.Dispose();
        }
        public void SetUp()
        {
            var container = new RhinoAutoMocker<ApplicationController>();

            _presentationController = container.Get<IPresentationController>();
            _keyboard = container.Get<IKeyboard>();
            _application = container.Get<IApplication>();

            var systemUnderTest = container.ClassUnderTest;

            _presentationController.Raise(exit => exit.ExitApplication += null, this, EventArgs.Empty);
        }