Exemplo n.º 1
0
 private void ConstructSut()
 {
     _context = new DeployerContext(_simKeys, _projSel, _display, _indicators.Object, _sound.Object, _netio, _net.Object,
                                    _webFactory.Object, _garbage.Object, _config.Object);
     _sut = new DeployerController(_context);
     _context.SetController(_sut);
     _sut.PreflightCheck();
 }
        public IDeployerController BuildDeploymentMode()
        {
            var charDisp    = _factory.CreateCharacterDisplay();
            var timeService = _factory.CreateTimeService();
            var keys        = _factory.CreateSimultaneousKeys(timeService);
            var webFactory  = _factory.CreateWebRequestFactory();
            var project     = _factory.CreateProjectSelector(charDisp, _configService);
            var sound       = _factory.CreateSound();
            var webu        = _factory.CreateWebUtility(_garbage);
            var network     = _factory.CreateNetworkWrapper();

            var indicators = new Indicators(_factory.CreateIndicatorKeyA(),
                                            _factory.CreateIndicatorKeyB(),
                                            _factory.CreateIndicatorSelect(),
                                            _factory.CreateIndicatorArm(),
                                            _factory.CreateIndicatorFire(),
                                            _factory.CreateIndicatorRunning(),
                                            _factory.CreateIndicatorSucceeded(),
                                            _factory.CreateIndicatorFailed());

            var context = new DeployerContext(keys,
                                              project,
                                              charDisp,
                                              indicators,
                                              sound,
                                              webu,
                                              network,
                                              webFactory,
                                              _garbage,
                                              _configService);

            var controller = new DeployerController(context);

            context.SetController(controller);
            controller.PreflightCheck();

            return(controller);
        }