public DefaultClientListener( ILogger logger, IAlarmState alarmState, IWasListener wasListener, ICoreObjectFactory coreObjectFactory) { this.mLogger = logger; // Function that returns all active alarms Func <List <Alarm> > getAlarmList = () => { return(alarmState.Alarms); }; // Function that returns the current WAS-connection state Func <bool> getWasState = () => { return(wasListener.HasConnectionEstablished); }; this.mGetAlarmList = getAlarmList; this.mGetWasConnectionState = getWasState; this.mCoreObjectFactory = coreObjectFactory; this.mTcpListener = this.mCoreObjectFactory.CreateTcpListener(AicSettings.Global.NetworkServiceIp, AicSettings.Global.NetworkServicePort); }
public HomeController(ILogger <HomeController> logger, IConfiguration configuration, Data.ApplicationDbContext dbContext, IAlarmState alarmState) { _logger = logger; _configuration = configuration; _dbContext = dbContext; _alarmState = alarmState; }
public VFDUnit(string unitName, string testCode, string alarmCode) { this.unitName = unitName; this.testCode = testCode; this.alarmCode = alarmCode; firefighters = new List <Firefighters.IFirefighter>(); //Init states alarm = new Alarm(); waiting = new NoProblems(); test = new Test(); //Seting default state state = waiting; }
public DefaultListeningManager(ILogger logger, IAlarmState alarmState, IWasListener wasListener, IClientListener clientListener, IPing ping) { this.mLogger = logger; this.mAlarmState = alarmState; this.mWasListener = wasListener; this.mClientListener = clientListener; this.mPing = ping; TaskScheduler.UnobservedTaskException += (object sender, UnobservedTaskExceptionEventArgs ex) => { this.mLogger.LogError("(ListeningManager/Constructor/UnobservedTaskException)", ErrorType.ListeningManager_UnobservedTaskException, ex.Exception); }; }
public SensorBoard(IMediator mediator, ITimerEvents timerEvents, IClock clock, IAlarmState alarmState) { _mediator = mediator; _timerEvents = timerEvents; _clock = clock; _alarmState = alarmState; _motion = new Sensor(Enums.Sensor.OutdoorMotion); _tamper = new Sensor(Enums.Sensor.OutdoorTamper); _garageDoorSensor = new Sensor(Enums.Sensor.GarageDoor); _garageDoorButton = new MomentaryButton(Enums.Button.GarageDoor); Log.Information("Sensors started"); }
public DefaultListeningManager(params INinjectModule[] modules) { using (StandardKernel kernel = new StandardKernel(modules)) { this.mLogger = kernel.Get <ILogger>(); this.mAlarmState = kernel.Get <IAlarmState>(); this.mWasListener = kernel.Get <IWasListener>(); this.mClientListener = kernel.Get <IClientListener>(); this.mPing = kernel.Get <IPing>(); } TaskScheduler.UnobservedTaskException += (object sender, UnobservedTaskExceptionEventArgs ex) => { this.mLogger.LogError("(ListeningManager/Constructor/UnobservedTaskException)", ErrorType.ListeningManager_UnobservedTaskException, ex.Exception); }; }
private void ChangeState(ref IAlarmState alarmState) { state = alarmState; state.StartState(); }
public PollDoorbellMotionHandler(IRingService ringService, IAlarmState alarmState) { _ringService = ringService; _alarmState = alarmState; }
public AzureIoTHub(IMediator mediator, IAlarmState alarmState, DeviceClient deviceClient) { _mediator = mediator; _alarmState = alarmState; _deviceClient = deviceClient; }
public StateManager() { State = new WorkState(this); }
public AzureIoTHub(IMediator mediator, IAlarmState alarmState) { _mediator = mediator; _alarmState = alarmState; }