/// <summary> /// Преобразует значение типа F_CAN_BAUDRATE в значение /// </summary> /// <param name="baudRate">Значение типа F_CAN_BAUDRATE</param> /// <returns>Значение типа NGK.CAN.OSIModel.DataLinkLayer.CanPort.BaudRate</returns> public static BaudRate ConvertToBaudRate(F_CAN_BAUDRATE baudRate) { BaudRate _baudRate; switch (baudRate) { case F_CAN_BAUDRATE.CANBR_10kBaud: { _baudRate = BaudRate.BR10; break; } case F_CAN_BAUDRATE.CANBR_20kBaud: { _baudRate = BaudRate.BR20; break; } case F_CAN_BAUDRATE.CANBR_50kBaud: { _baudRate = BaudRate.BR50; break; } case F_CAN_BAUDRATE.CANBR_100kBaud: { _baudRate = BaudRate.BR100; break; } case F_CAN_BAUDRATE.CANBR_125kBaud: { _baudRate = BaudRate.BR125; break; } case F_CAN_BAUDRATE.CANBR_250kBaud: { _baudRate = BaudRate.BR250; break; } case F_CAN_BAUDRATE.CANBR_500kBaud: { _baudRate = BaudRate.BR500; break; } case F_CAN_BAUDRATE.CANBR_800kBaud: { _baudRate = BaudRate.BR800; break; } case F_CAN_BAUDRATE.CANBR_1MBaud: { _baudRate = BaudRate.BR1000; break; } default: { throw new InvalidCastException( "Неудалось преобразовать агрумент типа F_CAN_BAUDRATE в BaudRate. " + "Не найдено соответствие"); } } return _baudRate; }
/// <summary> /// Преобразует значение типа F_CAN_BAUDRATE в значение /// </summary> /// <param name="baudRate">Значение типа F_CAN_BAUDRATE</param> /// <returns>Значение типа NGK.CAN.OSIModel.DataLinkLayer.CanPort.BaudRate</returns> public static BaudRate ConvertToBaudRate(F_CAN_BAUDRATE baudRate) { BaudRate _baudRate; switch (baudRate) { case F_CAN_BAUDRATE.CANBR_10kBaud: { _baudRate = BaudRate.BR10; break; } case F_CAN_BAUDRATE.CANBR_20kBaud: { _baudRate = BaudRate.BR20; break; } case F_CAN_BAUDRATE.CANBR_50kBaud: { _baudRate = BaudRate.BR50; break; } case F_CAN_BAUDRATE.CANBR_100kBaud: { _baudRate = BaudRate.BR100; break; } case F_CAN_BAUDRATE.CANBR_125kBaud: { _baudRate = BaudRate.BR125; break; } case F_CAN_BAUDRATE.CANBR_250kBaud: { _baudRate = BaudRate.BR250; break; } case F_CAN_BAUDRATE.CANBR_500kBaud: { _baudRate = BaudRate.BR500; break; } case F_CAN_BAUDRATE.CANBR_800kBaud: { _baudRate = BaudRate.BR800; break; } case F_CAN_BAUDRATE.CANBR_1MBaud: { _baudRate = BaudRate.BR1000; break; } default: { throw new InvalidCastException( "Неудалось преобразовать агрумент типа F_CAN_BAUDRATE в BaudRate. " + "Не найдено соответствие"); } } return(_baudRate); }