public bool DeleteFluxPoint(int fluxId) { lock (_lock) { return(FluxPointModels.RemoveAll(p => p.FluxID == fluxId) == 1); } }
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))); } } }