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 })); }
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); }