Esempio n. 1
0
        private void SetSettingsControl()
        {
            Benchmark.ConnectionSettings connectionSettings = ConnectionSettings;

            if (comboProviders.SelectedItem is DbProviders.DbProvider selectedProvider)
            {
                DbProviders.DbProviderSettingsControl settingsControl = selectedProvider.GetSettingsControl();
                if (activeSettingsControl != settingsControl)
                {
                    gpxProviderSettings.Controls.Clear();
                    activeSettingsControl = settingsControl;
                    gpxProviderSettings.Controls.Add(activeSettingsControl);
                    activeSettingsControl.Dock = DockStyle.Fill;

                    activeSettingsControl.Changed -= ActiveSettingsControl_Changed;
                    activeSettingsControl.Changed += ActiveSettingsControl_Changed;

                    connectionSettings.NotifyChange();
                }
                connectionSettings.DbProvider = selectedProvider;
            }
            else
            {
                gpxProviderSettings.Controls.Clear();
                connectionSettings.DbProvider = null;
            }
        }
Esempio n. 2
0
        protected override void BindControls()
        {
            Benchmark.ConnectionSettings connectionSettings = ConnectionSettings;

            comboProviders.BeginUpdate();
            comboProviders.Items.Clear();

            foreach (DbProviders.DbProvider provider in DbProviders.DbProvider.Providers)
            {
                comboProviders.Items.Add(provider);
            }

            comboProviders.EndUpdate();

            ready = false;
            comboProviders.SelectedItem = connectionSettings.DbProvider;
            ready = true;
            SetSettingsControl();
        }
Esempio n. 3
0
 private void ActiveSettingsControl_Changed(object sender, EventArgs e)
 {
     Benchmark.ConnectionSettings connectionSettings = ConnectionSettings;
     connectionSettings.NotifyChange();
 }
 public ConnectionSettingsNode(Benchmark.ConnectionSettings connectionSettings, BenchmarkTreeView benchmarkTreeView)
     : base(connectionSettings, benchmarkTreeView)
 {
 }