/// <summary> /// Initializes a new instance of the <see cref="FrontEndLoader"/> class. /// </summary> public ConnectPage() { InitializeComponent(); frontEndLoader = new FrontEndLoader(); if ( frontEndLoader.excavatorTypes.Any() ) { lstDatabaseTypes.ItemsSource = frontEndLoader.excavatorTypes.GroupBy( t => t.FullName ).Select( g => g.FirstOrDefault() ); lstDatabaseTypes.SelectedItem = frontEndLoader.excavatorTypes.FirstOrDefault(); } else { btnNext.Visibility = Visibility.Hidden; lblNoData.Visibility = Visibility.Visible; lblDatabaseTypes.Visibility = Visibility.Hidden; lstDatabaseTypes.Visibility = Visibility.Hidden; lblNoData.Content += string.Format( " ({0})", ConfigurationManager.AppSettings["ExtensionPath"] ); } }
/// <summary> /// Initializes a new instance of the <see cref="FrontEndLoader"/> class. /// </summary> public ConnectPage() { InitializeComponent(); frontEndLoader = new FrontEndLoader(); if (frontEndLoader.excavatorTypes.Any()) { ExcavatorImportDlls = frontEndLoader.excavatorTypes.GroupBy(t => t.FullName).Select(g => g.FirstOrDefault()); SelectedImportType = frontEndLoader.excavatorTypes.FirstOrDefault(); InitializeDBConnection(); } else { btnNext.Visibility = Visibility.Hidden; lblNoData.Visibility = Visibility.Visible; lblDatabaseTypes.Visibility = Visibility.Hidden; lstDatabaseTypes.Visibility = Visibility.Hidden; lblNoData.Content += string.Format(" ({0})", ConfigurationManager.AppSettings["ExtensionPath"]); } DataContext = this; }