internal void OpenExperiments() { var fileName = view.GetOpenExperimentsFileName(filterExp); using (var reader = File.OpenText(fileName)) { var source = reader.ReadToEnd(); var exps = serializer.Deserialize(source); if (!exps.Any()) { return; } experiments.Clear(); view.ExperimentViewVisible = true; foreach (var exp in exps) { var viewModel = new ExperimentTableViewModel(exp); experiments.Add(viewModel); } experiments.ResetBindings(); view.UpdateSelected(); } }
private void AddExperiment(ExperimentTable experiment) { var viewModel = new ExperimentTableViewModel(experiment); experiments.Add(viewModel); view.BindExperimentViewModel(viewModel); view.SelectedExperiment = viewModel; }