Example #1
0
        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();
        }
Example #2
0
        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;
            }
        }
Example #3
0
 public static void Save(this ExperimentModel experiment, ExperimentModel dataToSave)
 {
     experiment.Name            = dataToSave.Name;
     experiment.MeasurementSize = dataToSave.MeasurementSize;
 }
Example #4
0
 public static ExperimentModel Copy(this ExperimentModel experiment)
 {
     return(new ExperimentModel(experiment));
 }
Example #5
0
 public ExperimentModel(ExperimentModel experiment)
 {
     this.Id              = experiment.Id;
     this.Name            = experiment.Name;
     this.MeasurementSize = experiment.MeasurementSize;
 }