public void InitBehaviour(BlyncLightManager manager) { blyncLighteManager = manager; if (blyncLighteManager.Logger.IsDebugEnabled) { blyncLighteManager.Logger.Debug("Initialised BlyncLightScheduler"); } DateTime startTime = DateTime.Today.AddHours(7).AddMinutes(00); if (DateTime.Now > startTime) { if (startTime.DayOfWeek != DayOfWeek.Saturday && startTime.DayOfWeek != DayOfWeek.Sunday) { blyncLightActive = true; } } DateTime endTime = DateTime.Today.AddHours(18).AddMinutes(00); if (DateTime.Now > endTime) { blyncLightActive = false; } UpdateBlyncLightState(); }
public void InitBehaviour(BlyncLightManager manager) { blyncLighteManager = manager; if (blyncLighteManager.Logger.IsDebugEnabled) { blyncLighteManager.Logger.Debug("Initialised SkypeStatusResponder"); } MessageRouter.Subscribe(OnSkypeCallStatusMessage, x => x is SkypeCallStatusMessage); MessageRouter.Subscribe(OnSkypeUserStatusMessage, x => x is SkypeUserStatusMessage); MessageRouter.Subscribe(OnDeviceStatusChange, x => x is BlyncLightDeviceStatusMessage); }