public UpperBathroomConfiguration( CCToolsDeviceService ccToolsBoardService, IDeviceRegistryService deviceService, ISchedulerService schedulerService, IAreaRegistryService areaService, ISettingsService settingsService, AutomationFactory automationFactory, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, IMessageBrokerService messageBroker, IDeviceMessageBrokerService deviceMessageBrokerService, ILogService logService) { _messageBroker = messageBroker; _deviceMessageBrokerService = deviceMessageBrokerService; _logService = logService; _ccToolsBoardService = ccToolsBoardService ?? throw new ArgumentNullException(nameof(ccToolsBoardService)); _deviceService = deviceService ?? throw new ArgumentNullException(nameof(deviceService)); _schedulerService = schedulerService ?? throw new ArgumentNullException(nameof(schedulerService)); _areaService = areaService ?? throw new ArgumentNullException(nameof(areaService)); _settingsService = settingsService ?? throw new ArgumentNullException(nameof(settingsService)); _automationFactory = automationFactory ?? throw new ArgumentNullException(nameof(automationFactory)); _actuatorFactory = actuatorFactory ?? throw new ArgumentNullException(nameof(actuatorFactory)); _sensorFactory = sensorFactory ?? throw new ArgumentNullException(nameof(sensorFactory)); _messageBroker = messageBroker ?? throw new ArgumentNullException(nameof(sensorFactory)); }
public StoreroomConfiguration( IAreaService areaService, SynonymService synonymService, IDeviceService deviceService, CCToolsBoardService ccToolsBoardService, ITimerService timerService, ITwitterClientService twitterClientService, AutomationFactory automationFactory, ActuatorFactory actuatorFactory, SensorFactory sensorFactory) { if (areaService == null) { throw new ArgumentNullException(nameof(areaService)); } if (synonymService == null) { throw new ArgumentNullException(nameof(synonymService)); } if (deviceService == null) { throw new ArgumentNullException(nameof(deviceService)); } if (ccToolsBoardService == null) { throw new ArgumentNullException(nameof(ccToolsBoardService)); } if (timerService == null) { throw new ArgumentNullException(nameof(timerService)); } if (twitterClientService == null) { throw new ArgumentNullException(nameof(twitterClientService)); } if (automationFactory == null) { throw new ArgumentNullException(nameof(automationFactory)); } if (actuatorFactory == null) { throw new ArgumentNullException(nameof(actuatorFactory)); } if (sensorFactory == null) { throw new ArgumentNullException(nameof(sensorFactory)); } _areaService = areaService; _synonymService = synonymService; _deviceService = deviceService; _ccToolsBoardService = ccToolsBoardService; _timerService = timerService; _twitterClientService = twitterClientService; _automationFactory = automationFactory; _actuatorFactory = actuatorFactory; _sensorFactory = sensorFactory; }
public UpperBathroomConfiguration( CCToolsBoardService ccToolsBoardService, IDeviceService deviceService, ISchedulerService schedulerService, IAreaService areaService, ISettingsService settingsService, SynonymService synonymService, AutomationFactory automationFactory, ActuatorFactory actuatorFactory, SensorFactory sensorFactory) { if (ccToolsBoardService == null) { throw new ArgumentNullException(nameof(ccToolsBoardService)); } if (deviceService == null) { throw new ArgumentNullException(nameof(deviceService)); } if (schedulerService == null) { throw new ArgumentNullException(nameof(schedulerService)); } if (areaService == null) { throw new ArgumentNullException(nameof(areaService)); } if (settingsService == null) { throw new ArgumentNullException(nameof(settingsService)); } if (synonymService == null) { throw new ArgumentNullException(nameof(synonymService)); } if (automationFactory == null) { throw new ArgumentNullException(nameof(automationFactory)); } if (actuatorFactory == null) { throw new ArgumentNullException(nameof(actuatorFactory)); } if (sensorFactory == null) { throw new ArgumentNullException(nameof(sensorFactory)); } _ccToolsBoardService = ccToolsBoardService; _deviceService = deviceService; _schedulerService = schedulerService; _areaService = areaService; _settingsService = settingsService; _synonymService = synonymService; _automationFactory = automationFactory; _actuatorFactory = actuatorFactory; _sensorFactory = sensorFactory; }
private void Precompiled() { TransactionCapsule tx = new TransactionCapsule(this.transaction); List <IActuator> actuators = ActuatorFactory.CreateActuator(tx, this.deposit.DBManager); foreach (IActuator actuator in actuators) { actuator.Validate(); actuator.Execute(this.result.TransactionResult); } }
public OfficeConfiguration( IDeviceService deviceService, IAreaService areaService, IDaylightService daylightService, CCToolsBoardService ccToolsBoardService, SynonymService synonymService, RemoteSocketService remoteSocketService, ActuatorFactory actuatorFactory, SensorFactory sensorFactory) { if (deviceService == null) { throw new ArgumentNullException(nameof(deviceService)); } if (areaService == null) { throw new ArgumentNullException(nameof(areaService)); } if (daylightService == null) { throw new ArgumentNullException(nameof(daylightService)); } if (ccToolsBoardService == null) { throw new ArgumentNullException(nameof(ccToolsBoardService)); } if (synonymService == null) { throw new ArgumentNullException(nameof(synonymService)); } if (remoteSocketService == null) { throw new ArgumentNullException(nameof(remoteSocketService)); } if (actuatorFactory == null) { throw new ArgumentNullException(nameof(actuatorFactory)); } if (sensorFactory == null) { throw new ArgumentNullException(nameof(sensorFactory)); } _deviceService = deviceService; _areaService = areaService; _daylightService = daylightService; _ccToolsBoardService = ccToolsBoardService; _synonymService = synonymService; _remoteSocketService = remoteSocketService; _actuatorFactory = actuatorFactory; _sensorFactory = sensorFactory; }
public LivingRoomConfiguration( IDeviceRegistryService deviceService, IAreaRegistryService areaService, CCToolsDeviceService ccToolsBoardService, ActuatorFactory actuatorFactory, SensorFactory sensorFactory) { _deviceService = deviceService ?? throw new ArgumentNullException(nameof(deviceService)); _areaService = areaService ?? throw new ArgumentNullException(nameof(areaService)); _ccToolsBoardService = ccToolsBoardService ?? throw new ArgumentNullException(nameof(ccToolsBoardService)); _actuatorFactory = actuatorFactory ?? throw new ArgumentNullException(nameof(actuatorFactory)); _sensorFactory = sensorFactory ?? throw new ArgumentNullException(nameof(sensorFactory)); }
public ReadingRoomConfiguration( IAreaRegistryService areaService, IDeviceRegistryService deviceService, CCToolsDeviceService ccToolsBoardService, AutomationFactory automationFactory, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, IMessageBrokerService messageBroker) { _messageBroker = messageBroker ?? throw new ArgumentNullException(nameof(messageBroker)); _areaService = areaService ?? throw new ArgumentNullException(nameof(areaService)); _deviceService = deviceService ?? throw new ArgumentNullException(nameof(deviceService)); _ccToolsBoardService = ccToolsBoardService ?? throw new ArgumentNullException(nameof(ccToolsBoardService)); _automationFactory = automationFactory ?? throw new ArgumentNullException(nameof(automationFactory)); _actuatorFactory = actuatorFactory ?? throw new ArgumentNullException(nameof(actuatorFactory)); _sensorFactory = sensorFactory ?? throw new ArgumentNullException(nameof(sensorFactory)); }
public BedroomConfiguration( IDeviceService deviceService, IAreaService areaService, CCToolsBoardService ccToolsBoardService, SynonymService synonymService, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, AutomationFactory automationFactory) { if (deviceService == null) { throw new ArgumentNullException(nameof(deviceService)); } if (areaService == null) { throw new ArgumentNullException(nameof(areaService)); } if (ccToolsBoardService == null) { throw new ArgumentNullException(nameof(ccToolsBoardService)); } if (synonymService == null) { throw new ArgumentNullException(nameof(synonymService)); } if (actuatorFactory == null) { throw new ArgumentNullException(nameof(actuatorFactory)); } if (sensorFactory == null) { throw new ArgumentNullException(nameof(sensorFactory)); } if (automationFactory == null) { throw new ArgumentNullException(nameof(automationFactory)); } _deviceService = deviceService; _areaService = areaService; _ccToolsBoardService = ccToolsBoardService; _synonymService = synonymService; _actuatorFactory = actuatorFactory; _sensorFactory = sensorFactory; _automationFactory = automationFactory; }
public LowerBathroomConfiguration( IDeviceRegistryService deviceService, ISchedulerService schedulerService, IAreaRegistryService areaService, ISettingsService settingsService, AutomationFactory automationFactory, ActuatorFactory actuatorFactory, SensorFactory sensorFactory) { _settingsService = settingsService ?? throw new ArgumentNullException(nameof(settingsService)); _deviceService = deviceService ?? throw new ArgumentNullException(nameof(deviceService)); _schedulerService = schedulerService ?? throw new ArgumentNullException(nameof(schedulerService)); _areaService = areaService ?? throw new ArgumentNullException(nameof(areaService)); _automationFactory = automationFactory ?? throw new ArgumentNullException(nameof(automationFactory)); _actuatorFactory = actuatorFactory ?? throw new ArgumentNullException(nameof(actuatorFactory)); _sensorFactory = sensorFactory ?? throw new ArgumentNullException(nameof(sensorFactory)); }
public Configuration( IDeviceRegistryService deviceRegistryService, IGpioService gpioService, IAreaRegistryService areaService, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, AutomationFactory automationFactory, IMessageBrokerService messageBroker) { _deviceRegistryService = deviceRegistryService ?? throw new ArgumentNullException(nameof(deviceRegistryService)); _gpioService = gpioService ?? throw new ArgumentNullException(nameof(gpioService)); _areaService = areaService ?? throw new ArgumentNullException(nameof(areaService)); _messageBroker = messageBroker ?? throw new ArgumentNullException(nameof(messageBroker)); _actuatorFactory = actuatorFactory ?? throw new ArgumentNullException(nameof(actuatorFactory)); _sensorFactory = sensorFactory ?? throw new ArgumentNullException(nameof(sensorFactory)); _automationFactory = automationFactory ?? throw new ArgumentNullException(nameof(automationFactory)); }
public Configuration( CCToolsDeviceService ccToolsBoardService, IGpioService pi2GpioService, IAreaRegistryService areaService, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, AutomationFactory automationFactory, ILogService logService) { _ccToolsBoardService = ccToolsBoardService ?? throw new ArgumentNullException(nameof(ccToolsBoardService)); _pi2GpioService = pi2GpioService ?? throw new ArgumentNullException(nameof(pi2GpioService)); _areaService = areaService; _actuatorFactory = actuatorFactory ?? throw new ArgumentNullException(nameof(actuatorFactory)); _sensorFactory = sensorFactory ?? throw new ArgumentNullException(nameof(sensorFactory)); _automationFactory = automationFactory ?? throw new ArgumentNullException(nameof(automationFactory)); _logService = logService; }
public static TransactionCapsule CreateTransactionCapsule(IMessage message, ContractType type) { DatabaseManager db_manager = Manager.Instance.DBManager; TransactionCapsule transaction = new TransactionCapsule(message, type); if (type != ContractType.CreateSmartContract && type != ContractType.TriggerSmartContract) { List <IActuator> actuators = ActuatorFactory.CreateActuator(transaction, db_manager); foreach (IActuator actuator in actuators) { actuator.Validate(); } } if (type == ContractType.CreateSmartContract) { CreateSmartContract contract = ContractCapsule.GetSmartContractFromTransaction(transaction.Instance); long percent = contract.NewContract.ConsumeUserResourcePercent; if (percent < 0 || percent > 100) { throw new ContractValidateException("percent must be >= 0 and <= 100"); } } try { BlockId id = db_manager.HeadBlockId; if (Args.Instance.Transaction.ReferenceBlock.Equals("solid")) { id = db_manager.SolidBlockId; } transaction.SetReference(id.Num, id.Hash); transaction.Expiration = db_manager.GetHeadBlockTimestamp() + (long)Args.Instance.Transaction.ExpireTimeInMillis; transaction.Timestamp = Helper.CurrentTimeMillis(); } catch (System.Exception e) { Logger.Error("Create transaction capsule failed.", e); } return(transaction); }
public OfficeConfiguration( IDeviceRegistryService deviceService, IAreaRegistryService areaService, IRemoteSocketService remoteSocketService, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, IMessageBrokerService messageBroker, IDeviceMessageBrokerService deviceMessageBroker, ILogService logService) { _messageBroker = messageBroker ?? throw new ArgumentNullException(nameof(messageBroker)); _deviceMessageBroker = deviceMessageBroker ?? throw new ArgumentNullException(nameof(deviceMessageBroker)); _logService = logService ?? throw new ArgumentNullException(nameof(logService)); _deviceService = deviceService ?? throw new ArgumentNullException(nameof(deviceService)); _areaService = areaService ?? throw new ArgumentNullException(nameof(areaService)); _remoteSocketService = remoteSocketService ?? throw new ArgumentNullException(nameof(remoteSocketService)); _actuatorFactory = actuatorFactory ?? throw new ArgumentNullException(nameof(actuatorFactory)); _sensorFactory = sensorFactory ?? throw new ArgumentNullException(nameof(sensorFactory)); }
public KitchenConfiguration( ISystemEventsService systemEventsService, IAreaRegistryService areaService, IDeviceRegistryService deviceService, CCToolsDeviceService ccToolsDeviceService, OutpostDeviceService outpostDeviceService, AutomationFactory automationFactory, ActuatorFactory actuatorFactory, SensorFactory sensorFactory) { _systemEventsService = systemEventsService ?? throw new ArgumentNullException(nameof(systemEventsService)); _areaService = areaService ?? throw new ArgumentNullException(nameof(areaService)); _deviceService = deviceService ?? throw new ArgumentNullException(nameof(deviceService)); _ccToolsBoardService = ccToolsDeviceService ?? throw new ArgumentNullException(nameof(ccToolsDeviceService)); _outpostDeviceService = outpostDeviceService ?? throw new ArgumentNullException(nameof(outpostDeviceService)); _automationFactory = automationFactory ?? throw new ArgumentNullException(nameof(automationFactory)); _actuatorFactory = actuatorFactory ?? throw new ArgumentNullException(nameof(actuatorFactory)); _sensorFactory = sensorFactory ?? throw new ArgumentNullException(nameof(sensorFactory)); }
public OfficeConfiguration( IDeviceRegistryService deviceService, IAreaRegistryService areaService, OutpostDeviceService outpostDeviceService, CCToolsDeviceService ccToolsBoardService, IRemoteSocketService remoteSocketService, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, IMessageBrokerService messageBroker) { _messageBroker = messageBroker ?? throw new ArgumentNullException(nameof(messageBroker)); _outpostDeviceService = outpostDeviceService ?? throw new ArgumentNullException(nameof(outpostDeviceService)); _deviceService = deviceService ?? throw new ArgumentNullException(nameof(deviceService)); _areaService = areaService ?? throw new ArgumentNullException(nameof(areaService)); //_ccToolsBoardService = ccToolsBoardService ?? throw new ArgumentNullException(nameof(ccToolsBoardService)); _remoteSocketService = remoteSocketService ?? throw new ArgumentNullException(nameof(remoteSocketService)); _actuatorFactory = actuatorFactory ?? throw new ArgumentNullException(nameof(actuatorFactory)); _sensorFactory = sensorFactory ?? throw new ArgumentNullException(nameof(sensorFactory)); }
public Configuration( CCToolsBoardService ccToolsBoardService, IPi2GpioService pi2GpioService, SynonymService synonymService, IAreaService areaService, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, AutomationFactory automationFactory) { if (ccToolsBoardService == null) { throw new ArgumentNullException(nameof(ccToolsBoardService)); } if (pi2GpioService == null) { throw new ArgumentNullException(nameof(pi2GpioService)); } if (synonymService == null) { throw new ArgumentNullException(nameof(synonymService)); } if (actuatorFactory == null) { throw new ArgumentNullException(nameof(actuatorFactory)); } if (sensorFactory == null) { throw new ArgumentNullException(nameof(sensorFactory)); } if (automationFactory == null) { throw new ArgumentNullException(nameof(automationFactory)); } _ccToolsBoardService = ccToolsBoardService; _pi2GpioService = pi2GpioService; _synonymService = synonymService; _areaService = areaService; _actuatorFactory = actuatorFactory; _sensorFactory = sensorFactory; _automationFactory = automationFactory; }
public StoreroomConfiguration( IAreaRegistryService areaService, IDeviceRegistryService deviceService, CCToolsDeviceService ccToolsBoardService, ITimerService timerService, ITwitterClientService twitterClientService, AutomationFactory automationFactory, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, ILogService logService) { _areaService = areaService ?? throw new ArgumentNullException(nameof(areaService)); _deviceService = deviceService ?? throw new ArgumentNullException(nameof(deviceService)); _ccToolsBoardService = ccToolsBoardService ?? throw new ArgumentNullException(nameof(ccToolsBoardService)); _timerService = timerService ?? throw new ArgumentNullException(nameof(timerService)); _twitterClientService = twitterClientService ?? throw new ArgumentNullException(nameof(twitterClientService)); _automationFactory = automationFactory ?? throw new ArgumentNullException(nameof(automationFactory)); _actuatorFactory = actuatorFactory ?? throw new ArgumentNullException(nameof(actuatorFactory)); _sensorFactory = sensorFactory ?? throw new ArgumentNullException(nameof(sensorFactory)); _logService = logService ?? throw new ArgumentNullException(nameof(logService)); }
public KitchenConfiguration( ISystemEventsService systemEventsService, IAreaRegistryService areaService, IDeviceRegistryService deviceService, CCToolsDeviceService ccToolsDeviceService, AutomationFactory automationFactory, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, IMessageBrokerService messageBroker, IDeviceMessageBrokerService deviceMessageBrokerService, ILogService logService) { _messageBroker = messageBroker ?? throw new ArgumentNullException(nameof(messageBroker)); _deviceMessageBrokerService = deviceMessageBrokerService; _logService = logService; _systemEventsService = systemEventsService ?? throw new ArgumentNullException(nameof(systemEventsService)); _areaService = areaService ?? throw new ArgumentNullException(nameof(areaService)); _deviceService = deviceService ?? throw new ArgumentNullException(nameof(deviceService)); _ccToolsBoardService = ccToolsDeviceService ?? throw new ArgumentNullException(nameof(ccToolsDeviceService)); _automationFactory = automationFactory ?? throw new ArgumentNullException(nameof(automationFactory)); _actuatorFactory = actuatorFactory ?? throw new ArgumentNullException(nameof(actuatorFactory)); _sensorFactory = sensorFactory ?? throw new ArgumentNullException(nameof(sensorFactory)); }