private void DoOnDataPointRealValueChanged(object sender, DataPointRealValueEventArgs e)
        {
            List <DataPointRealValueDto> dataPointRealValues   = e.DataPointRealValues;
            List <DataPointViewModel>    dataPointRealValueVms = dataPointRealValues.ConvertToDataPointViewModelList();

            foreach (var dpVm in dataPointRealValueVms)
            {
                var oldDpVm = this.DataPoints.FirstOrDefault(p => p.Number == dpVm.Number);
                if (oldDpVm != null)
                {
                    oldDpVm.RealTimeValue = dpVm.RealTimeValue;
                }
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// 激活数据点发生改变事件
 /// </summary>
 /// <param name="dataPointRealValues"></param>
 private void RaiseCurrentReceiveDataChangedEvent(List <DataPointRealValue> dataPointRealValues)
 {
     if (null != dataPointRealValues && dataPointRealValues.Any())
     {
         if (null != OnDataPointRealValueChanged)
         {
             DataPointRealValueEventArgs requstDataEventArgs = new DataPointRealValueEventArgs(dataPointRealValues);
             foreach (EventHandler <DataPointRealValueEventArgs> hanlder in OnDataPointRealValueChanged.GetInvocationList())
             {
                 hanlder(this, requstDataEventArgs);
             }
         }
     }
 }