Пример #1
0
        public ChainViewModel(Chain chain, NetworkArchitectureViewModel parent)
        {
            ChainData = chain;
            _parent   = parent;

            ChainLinks = new ObservableCollection <LinkBaseViewModel>();
            ChainLinks.CollectionChanged += ChainLinks_CollectionChanged;
            refreshLinks();
        }
Пример #2
0
        public ProblemViewModel(Problem problem)
        {
            ProblemData         = problem;
            NetworkArchitecture = new NetworkArchitectureViewModel(problem.NetworkArchitecture);
            OptimizerSetting    = new OptimizerSettingViewModel(problem.OptimizerSetting);

            Inputs = new ObservableCollection <InputDataViewModel>();
            foreach (var input in problem.Inputs)
            {
                Inputs.Add(new InputDataViewModel(input));
            }

            OutputConfiguration = new OutputConfigurationViewModel(ProblemData.Output);
        }