public LicsRequestItemViewModel(BaseLicsRequestSettings itemSettings) { BaseSettings = itemSettings; // _itemName = itemName; //BaseSettings. // InitSettings(itemName); _compositor = new CustomerDataComposition(XmlConfigurationManager.Instance.GetCustomerInformation().ImportDataSettings.ArticleSettings); // Scheduler = BaseSettings.Scheduler;// new SchedulerSettings(); }
public UserControl GetControlForSettings(BaseLicsRequestSettings settings) { BaseLicsRequestSettings _xmlSettings = settings; if (_xamlUserControl == null) { _xamlUserControl = new XamlFolderSettingsControl(); } if (_viewModel == null) { _viewModel = new XamlFolderSettingsViewModel(_xmlSettings); } _xamlUserControl.DataContext = _viewModel;; return(_xamlUserControl); }
public UserControl GetDataSettingsControl(BaseLicsRequestSettings settings) { UserControl uc = null; try { foreach (var plugin in CustomerDataPlugins) { if (((string)plugin.Metadata[CurrentServiceInformation.NameForPluginMetadata]).Equals(Enum.GetName(typeof(CustomDataSourceTypes), settings.SourceDataType))) { uc = plugin.Value.GetControlForSettings(settings); break; } } } catch (Exception ex) { _logger.Log(ex); } return(uc); }
public XamlFolderSettingsViewModel(BaseLicsRequestSettings xmlPluginSettings) { CurrentPluginSettings = xmlPluginSettings; }
public UserControl GetControlForSettings(BaseLicsRequestSettings settings) { throw new NotImplementedException(); }
//private CustomerDataComposition _compositor; public ImportDataItemViewModel(BaseLicsRequestSettings itemSettings) { BaseSettings = itemSettings; // _compositor = new CustomerDataComposition(XmlConfigurationManager.Instance.GetCustomerInformation().ImportDataSettings.ArticleSettings); }