public ExecLogicService(
            IActuatorFactory actuatorFactory,
            PageManager pageManager,
            PageDataManager pageDataManager,
            IEfRepository <ContentComponentData, int> componentDataRepository,
            UserManager userManager)
        {
            _actuatorFactory = actuatorFactory;

            _pageManager = pageManager;

            _pageDataManager = pageDataManager;

            _componentDataRepository = componentDataRepository;

            _userManager = userManager;
        }
示例#2
0
        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;
 }
示例#5
0
        public RegisterLogicService(IActuatorFactory actuatorFactory, IRepository <Logic> repository)
        {
            _actuatorFactory = actuatorFactory;

            _repository = repository;
        }
示例#6
0
 public WarnerFactory(IActuatorFactory actuatorFactory)
 {
     this.actuatorFactory = actuatorFactory;
 }