WpfApp/Services/SensorDataEventArgs.cs

39 lines
1.2 KiB
C#

using guoke;
namespace WpfApp.Services
{
/// <summary>
/// 传感器数据事件参数类,用于传递传感器的实时数据
/// </summary>
public class SensorDataEventArgs : GeneralEventArgs
{
/// <summary>
/// 传感器标题/名称
/// </summary>
public string SensorTitle { get; set; }
/// <summary>
/// 传感器实时值
/// </summary>
public double SensorValue { get; set; }
/// <summary>
/// 图表标题,用于区分不同的图表
/// </summary>
public string ChartTitle { get; set; }
/// <summary>
/// 初始化传感器数据事件参数
/// </summary>
/// <param name="sensorTitle">传感器标题</param>
/// <param name="sensorValue">传感器实时值</param>
/// <param name="chartTitle">图表标题</param>
public SensorDataEventArgs(string sensorTitle, double sensorValue, string chartTitle)
: base($"传感器数据更新: {sensorTitle}", sensorValue)
{
SensorTitle = sensorTitle;
SensorValue = sensorValue;
ChartTitle = chartTitle;
}
}
}