using System.Data; using DTS.Common.Interface.Tags; using DTS.Common.Interface.Sensors; namespace DTS.Common.Classes.Sensors { public class SensorDbRecord : TagAwareBase, ISensorDbRecord { public override TagTypes TagType => TagTypes.SensorModels; protected int _id = 0; public int id { get => _id; set => SetProperty(ref _id, value, "id"); } protected short _sensorType = 0; public short SensorType { get => _sensorType; set => SetProperty(ref _sensorType, value, "SensorType"); } protected string _serialNumber = string.Empty; public string SerialNumber { get => _serialNumber; set => SetProperty(ref _serialNumber, value, "SerialNumber"); } public SensorDbRecord(IDataReader reader) { id = Utility.GetInt(reader, "id", 0); SensorType = Utility.GetShort(reader, "SensorType", 0); SerialNumber = Utility.GetString(reader, "SerialNumber"); } } }