public void SaveExperimentDetails(ExperimentModel experiment) { var toUpdate = Experiments.FirstOrDefault(x => x.Id == experiment.Id); if (toUpdate == null) { Experiments.Add(experiment); } else { toUpdate.Save(experiment); } OnExperimentsChanged(); OnPlatesChanged(); }
private async Task GetExperimentsFromService() { var experiments = await ExperimentService.Get(); foreach (var exp in experiments) { var expModel = _experiments.FirstOrDefault(e => e.Name == exp.Name); if (expModel == null) { expModel = new ExperimentModel(); _experiments.Add(expModel); } expModel.Name = exp.Name; expModel.MeasurementSize = 0; } }
public static void Save(this ExperimentModel experiment, ExperimentModel dataToSave) { experiment.Name = dataToSave.Name; experiment.MeasurementSize = dataToSave.MeasurementSize; }
public static ExperimentModel Copy(this ExperimentModel experiment) { return(new ExperimentModel(experiment)); }
public ExperimentModel(ExperimentModel experiment) { this.Id = experiment.Id; this.Name = experiment.Name; this.MeasurementSize = experiment.MeasurementSize; }