using AutomaticApp.Common; using AutomaticApp.Model; using AutomaticApp.Models; using AutomaticApp.TestModels; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AutomaticApp.ViewModels { /// /// 接驳盒 ADCP 1# /// public class ADCPDetailsModel : NotifyBase { public AdcpSensorModel adcpSensorModel { get; set; } = new AdcpSensorModel(); #region 实体化 /// /// adcp详情1# /// private List adcpvalues; public List aDCPDetails { get { return adcpvalues; } set { adcpvalues = value; this.DoNotify(); } } /// /// adcp详情 2# /// private List adcpvalues_2; public List aDCPDetails_2 { get { return adcpvalues_2; } set { adcpvalues_2 = value; this.DoNotify(); } } //adcp数据采集1#时间 private DateTime record_Time; public DateTime Record_Time { get { return record_Time; } set { record_Time = value; this.DoNotify(); } } //adcp数据采集2#时间 private DateTime record_Time_2; public DateTime Record_Time_2 { get { return record_Time_2; } set { record_Time_2 = value; this.DoNotify(); } } #endregion public ADCPDetailsModel() { DoFresh(); } public void DoFresh() { #region 初始化ADCP详细信息 1# aDCPDetails = new List(); Record_Time = adcpSensorModel.RecordTime; aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速1", OrderNum = adcpSensorModel.ADPC_Speed1 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向1", OrderNum = adcpSensorModel.ADCP_Dir1 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速2", OrderNum = adcpSensorModel.ADPC_Speed2 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向2", OrderNum = adcpSensorModel.ADCP_Dir2 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速3", OrderNum = adcpSensorModel.ADPC_Speed3 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向3", OrderNum = adcpSensorModel.ADCP_Dir3 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速4", OrderNum = adcpSensorModel.ADPC_Speed4 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向4", OrderNum = adcpSensorModel.ADCP_Dir4 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速5", OrderNum = adcpSensorModel.ADPC_Speed5 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向5", OrderNum = adcpSensorModel.ADCP_Dir5 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速6", OrderNum = adcpSensorModel.ADPC_Speed6 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向6", OrderNum = adcpSensorModel.ADCP_Dir6 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速7", OrderNum = adcpSensorModel.ADPC_Speed7 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向7", OrderNum = adcpSensorModel.ADCP_Dir7 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速8", OrderNum = adcpSensorModel.ADPC_Speed8 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向8", OrderNum = adcpSensorModel.ADCP_Dir8 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速9", OrderNum = adcpSensorModel.ADPC_Speed9 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向9", OrderNum = adcpSensorModel.ADCP_Dir9 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速10", OrderNum = adcpSensorModel.ADPC_Speed10 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向10", OrderNum = adcpSensorModel.ADCP_Dir10 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速11", OrderNum = adcpSensorModel.ADPC_Speed11 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向11", OrderNum = adcpSensorModel.ADCP_Dir11 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速12", OrderNum = adcpSensorModel.ADPC_Speed12 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向12", OrderNum = adcpSensorModel.ADCP_Dir12 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速13", OrderNum = adcpSensorModel.ADPC_Speed13 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向13", OrderNum = adcpSensorModel.ADCP_Dir13 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速14", OrderNum = adcpSensorModel.ADPC_Speed14 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向14", OrderNum = adcpSensorModel.ADCP_Dir14 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速15", OrderNum = adcpSensorModel.ADPC_Speed15 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向15", OrderNum = adcpSensorModel.ADCP_Dir15 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速16", OrderNum = adcpSensorModel.ADPC_Speed16 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向16", OrderNum = adcpSensorModel.ADCP_Dir16 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速17", OrderNum = adcpSensorModel.ADPC_Speed17 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向17", OrderNum = adcpSensorModel.ADCP_Dir17 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速18", OrderNum = adcpSensorModel.ADPC_Speed18 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向18", OrderNum = adcpSensorModel.ADCP_Dir18 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速19", OrderNum = adcpSensorModel.ADPC_Speed19 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向19", OrderNum = adcpSensorModel.ADCP_Dir19 + "°" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流速20", OrderNum = adcpSensorModel.ADPC_Speed20 + "m/s" }); aDCPDetails.Add(new ADCPDetails { Name = "ADCP流向20", OrderNum = adcpSensorModel.ADCP_Dir20 + "°" }); #endregion } } }