Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        private void AddExperiment(ExperimentTable experiment)
        {
            var viewModel = new ExperimentTableViewModel(experiment);

            experiments.Add(viewModel);

            view.BindExperimentViewModel(viewModel);
            view.SelectedExperiment = viewModel;
        }