using System; using System.Collections.Generic; using System.Linq; namespace PressureGage_3051.MessageEntity.Incoming { public class ReadView_Response : MessageBase { public int DataNumber { get { return RawDataField.First(); } } public ViewTypeEnum ViewType { get { return (ViewTypeEnum)RawDataField[2]; } } public float MinMeasuringRange { get { return BytesToFloat(RawDataField.GetRange(3, 4).ToArray()); } } public float MaxMeasuringRange { get { return BytesToFloat(RawDataField.GetRange(7, 4).ToArray()); } } public float DampPeriod { get { return BytesToFloat(RawDataField.GetRange(11, 4).ToArray()); } } public float SmallSignalExcision { get { return BytesToFloat(RawDataField.GetRange(15, 4).ToArray()); } } public override string ToLogString() { return base.ToLogString(); } } public enum ViewTypeEnum : byte { Pressure = 0, Percentage = 1, StaticPressure = 2, Temperature = 3 } }