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