/// <summary>
 /// Alternate constructor for dependency injection
 /// </summary>
 public GridIndexController(IViewAgent va, IConfigurationAgent ca, IPositioner p)
 {
     viewAgent   = va;
     configAgent = ca;
     positioner  = p;
     positioner.StatusChanged += OnPositionerStatusChanged;
 }
Exemplo n.º 2
0
        public void GridIndexTestInitialize()
        {
            // stub out a view agent and view DS
            viewAgent = MockRepository.GenerateStub <IViewAgent>();
            viewDS    = new CCViewDS();

            // when the controller calls viewAgent.get return this DS
            viewAgent.Stub(x => x.Get()).Return(viewDS);

            // stub out a config agent
            configAgent = MockRepository.GenerateStub <IConfigurationAgent>();

            // stub out a positioner
            positioner = MockRepository.GenerateStub <IPositioner>();

            // create the controller
            gridIndexingController = new GridIndexController(viewAgent, configAgent, positioner);
        }
 /// <summary>
 /// Base Constructor
 /// </summary>
 public GridIndexController(Navigator navigator) : base(navigator)
 {
     viewAgent   = new CCViewAgent();
     configAgent = new CCConfigurationAgent();
     positioner  = new CCPositioner();
 }