public ConfigurationWindow(object obj) { InitializeComponent(); lview.ItemsSource = (obj as ConfigurationViewModel).ListOptionTesting; _configurationVM = new ConfigurationViewModel() { ConfigurationName = (obj as ConfigurationViewModel).ConfigurationName, ListOptionTesting = lview.ItemsSource as ObservableCollection<OptionTestingViewModel> }; }
private ConfigurationViewModel UploadListOptionToViewModel(Configuration iConfig) { ConfigurationViewModel configurationVM = new ConfigurationViewModel(); configurationVM.ConfigurationName = iConfig.ConfigurationName; foreach (OptionTesting option in iConfig.ListOptionTesting) { configurationVM.ListOptionTesting.Add(new OptionTestingViewModel() { OptionTitle = option.OptionTitle, OptionName = option.OptionName, SelectedModeDefaultValue = option.SelectedModeDefaultValue, ModeValues = (from mode in option.Modes where mode.ModeValue != null select new ModeTestingViewModel(mode.ModeValue, mode.ModeValueAttribute)).ToList<ModeTestingViewModel>(), } ); } return configurationVM; }
private Configuration UpdateBackConfiguration(ConfigurationViewModel configurationVM) { Configuration temp = new Configuration(); temp.ConfigurationName = configurationVM.ConfigurationName; foreach (OptionTestingViewModel option in configurationVM.ListOptionTesting) { temp.ListOptionTesting.Add(new OptionTesting() { OptionTitle = option.OptionTitle, OptionName = option.OptionName, SelectedModeDefaultValue = option.SelectedModeDefaultValue, Modes = (from mode in option.ModeValues where mode.ModeValue != null select new ModeTesting(mode.ModeValue, mode.ModeValueAttribute)).ToList<ModeTesting>(), } ); } return temp; }