Exemple #1
0
 public void InitPointModel(List <FluxPointModel> fluxPointModels,
                            List <FluxRunModel> fluxRunModels)
 {
     if (fluxPointModels != null)
     {
         lock (_lock)
         {
             fluxPointModels.ForEach(p => FluxPointModels.RemoveAll(q => q.FluxID == p.FluxID));
             FluxPointModels.AddRange(fluxPointModels);
             FluxPointModels.ForEach(p => p.InitPointModel(fluxRunModels?.FirstOrDefault(q => q.FluxID == p.FluxID)));
         }
     }
 }
Exemple #2
0
        public void InitPointModel(List <AnalogPointModel> analogPointModels, List <FluxPointModel> fluxPointModels,
                                   List <FluxRunModel> fluxRunModels)
        {
            lock (_lock)
            {
                AnalogPointModels.Clear();
                AnalogPointModels.AddRange(analogPointModels);
                FluxPointModels.Clear();
                FluxPointModels.AddRange(fluxPointModels);

                AnalogPointModels.ForEach(p => p.InitPointModel());
                FluxPointModels.ForEach(p => p.InitPointModel(fluxRunModels?.FirstOrDefault(q => q.FluxID == p.FluxID)));
            }
            InitRealDataModel(RealDataModel);
        }