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);
        }