コード例 #1
0
 public BaseValuesWindowViewModel(IBaseValuesViewModel baseValuesViewModel)
 {
     _baseValuesViewModel = baseValuesViewModel;
     BaseValuesViewModels = new ObservableCollection <IBaseValueViewModel>();
     AddBaseValueCommand  = new RelayCommand(OnAddBaseValueExecute);
     OnOk     = new RelayCommand <object>(OnOkExecute);
     OnCancel = new RelayCommand <object>(OnCancelExecute);
     DeleteBaseValueCommand = new RelayCommand <object>(OnDeleteBaseValueExecute);
     UploadBaseValueMemoryFromFileCommand =
         new RelayCommand <object>(OnUploadBaseValueMemoryFromFileCommandExecute);
     BaseValuesViewModels.AddCollection(baseValuesViewModel.BaseValuesViewModels.Select(model =>
                                                                                        new BaseValueViewModel()
     {
         Name = model.Name, BaseValuesMemory = model.BaseValuesMemory, IsBaseValuesMemoryFilled = true
     }));
 }
コード例 #2
0
        public IConfigurationBaseValues CreateConfigurationBaseValues(IBaseValuesViewModel baseValuesViewModel)
        {
            if (baseValuesViewModel == null)
            {
                return(new ConfigurationBaseValues());
            }
            var res = new ConfigurationBaseValues()
            {
                BaseValues = baseValuesViewModel.BaseValuesViewModels.Select(model => new ConfigurationBaseValue()
                {
                    Name = model.Name, LocalMemoryValues = model.BaseValuesMemory.Item
                })
                             .Cast <IConfigurationBaseValue>().ToList()
            };

            return(res);
        }