public ExecLogicService( IActuatorFactory actuatorFactory, PageManager pageManager, PageDataManager pageDataManager, IEfRepository <ContentComponentData, int> componentDataRepository, UserManager userManager) { _actuatorFactory = actuatorFactory; _pageManager = pageManager; _pageDataManager = pageDataManager; _componentDataRepository = componentDataRepository; _userManager = userManager; }
public FloodingSimulator() { environment = new Environment(); BuildSimulation(); sensorFactory = new DummySensorFactory(environment); actuatorFactory = new DummyActuatorFactory(environment); estimatorFactory = new EstimatorFactory(sensorFactory, actuatorFactory); warnerFactory = new WarnerFactory(actuatorFactory); var speedEstimator = estimatorFactory.GetUltrasoundSpeedEstimator(); var depthEstimator = estimatorFactory.GetRadarDepthEstimator(); warner = warnerFactory.GetSMSWarner(); controller = new FloodingWarningSystem(speedEstimator, depthEstimator, warner); }
public ExecLogicService( IActuatorFactory actuatorFactory, PageManager pageManager, PageDataManager pageDataManager, ComponentDataManager componentDataManager, UserManager userManager) { _actuatorFactory = actuatorFactory; _pageManager = pageManager; _pageDataManager = pageDataManager; _componentDataManager = componentDataManager; _userManager = userManager; }
public EstimatorFactory(ISensorFactory sensorFactory, IActuatorFactory actuatorFactory) { this.sensorFactory = sensorFactory; this.actuatorFactory = actuatorFactory; }
public RegisterLogicService(IActuatorFactory actuatorFactory, IRepository <Logic> repository) { _actuatorFactory = actuatorFactory; _repository = repository; }
public WarnerFactory(IActuatorFactory actuatorFactory) { this.actuatorFactory = actuatorFactory; }