示例#1
0
        private void turnOnOrOff(Socket socket, PowerStatus status, string condition, string message, object sender)
        {
            if (status != PowerStatus.Undefined)
            {
                _stateStore.SetPhysicalState(socket, status);
                _sensorHub.OnPhysicalStatusHasChanged(sender, new StatusChangedEventArgs(message, condition, socket, status));
                switch (status)
                {
                case PowerStatus.On:
                    _controllerHub.TurnOn(socket);
                    break;

                case PowerStatus.Off:
                    _controllerHub.TurnOff(socket);
                    break;
                }
            }
        }