using System;
using System.Runtime.InteropServices;
namespace IStation.Model
{
///
/// 信号记录
///
[StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode)]
public struct SignalRecord
{
public SignalRecord
(SignalRecord rhs)
{
this.Time = rhs.Time;
this.Value = rhs.Value;
}
public SignalRecord
(DateTime dataTime, double dataValue)
{
this.Time = dataTime;
this.Value = dataValue;
}
///
/// 数据时间
///
[FieldOffset(0)]
public DateTime Time;
///
/// 数据值
///
[FieldOffset(8)]
public double Value;
public void SetValue(double value)
{
this.Value = value;
}
}
}