Exemplo n.º 1
0
        /// <summary>
        /// Преобразует данные типа DeviceStatusCode в 
        /// данные типа DeviceStatus 
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public static DeviceStatus ToDeviceStatus(DeviceStatusCode code)
        {
            String msg;

            switch (code)
            {
                case DeviceStatusCode.OPERATIONAL:
                    { return DeviceStatus.Operational; }
                case DeviceStatusCode.PREOPERATIONAL:
                    { return DeviceStatus.Preoperational; }
                case DeviceStatusCode.STOPPED:
                    { return DeviceStatus.Stopped; }
                default:
                    {
                        msg = String.Format(
                            "Неудалось привести значение {0} к типу DeviceStatus", code);
                        throw new InvalidCastException();
                    }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Преобразует данные типа DeviceStatusCode в
        /// данные типа DeviceStatus
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public static DeviceStatus ToDeviceStatus(DeviceStatusCode code)
        {
            String msg;

            switch (code)
            {
            case DeviceStatusCode.OPERATIONAL:
            { return(DeviceStatus.Operational); }

            case DeviceStatusCode.PREOPERATIONAL:
            { return(DeviceStatus.Preoperational); }

            case DeviceStatusCode.STOPPED:
            { return(DeviceStatus.Stopped); }

            default:
            {
                msg = String.Format(
                    "Неудалось привести значение {0} к типу DeviceStatus", code);
                throw new InvalidCastException();
            }
            }
        }
 public DeviceStatusUpdatedEvent(string message, DeviceStatusCode deviceStatusCode)
 {
     Message          = message;
     DeviceStatusCode = deviceStatusCode;
 }