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>
     };
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }