/// <summary> /// Alternate constructor for dependency injection /// </summary> public GridIndexController(IViewAgent va, IConfigurationAgent ca, IPositioner p) { viewAgent = va; configAgent = ca; positioner = p; positioner.StatusChanged += OnPositionerStatusChanged; }
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(); }