protected void SearchProviders_Click(object sender, EventArgs e) { ProviderDropDowns.Visible = true; ProviderOverview.Visible = false; RelationProvidersDropDown.Items.Clear(); string defaultRelationProvider = Settings.GetSettingValue("DefaultRelationProviderString"); Type[] RelationProviders = RelationProviderManager.GetRelationProviders(); foreach (Type t in RelationProviders) { ListItem li = new ListItem(t.Name, t.FullName + ", " + t.Assembly.FullName.Substring(0, t.Assembly.FullName.IndexOf(','))); li.Selected = li.Value == defaultRelationProvider; RelationProvidersDropDown.Items.Add(li); } RuleProvidersDropDown.Items.Clear(); string defaultRuleProvider = Settings.GetSettingValue("DefaultRuleProviderString"); Type[] RuleProviders = RuleProviderManager.GetRuleProviders(); foreach (Type t in RuleProviders) { ListItem li = new ListItem(t.Name, t.FullName + ", " + t.Assembly.FullName.Substring(0, t.Assembly.FullName.IndexOf(','))); li.Selected = li.Value == defaultRuleProvider; RuleProvidersDropDown.Items.Add(li); } SaveButton.Visible = true; }
protected override void OnLoadComplete(EventArgs e) { base.OnLoadComplete(e); Settings.SaveSetting("DefaultRelationProviderString", ""); RelationProviderManager.Initialize(); Settings.SaveSetting("DefaultRuleProviderString", ""); RuleProviderManager.Initialize(); }
protected void SaveSettings_Click(object sender, EventArgs e) { Settings.SaveSetting("DefaultRelationProviderString", RelationProvidersDropDown.SelectedValue); RelationProviderManager.Initialize(); Settings.SaveSetting("DefaultRuleProviderString", RuleProvidersDropDown.SelectedValue); RuleProviderManager.Initialize(); ProviderDropDowns.Visible = false; SaveButton.Visible = false; ProviderOverview.Visible = true; ProviderOverview.DataBind(); }
public void Initialize(InitializationEngine context) { RelationProviderManager.Initialize(); RuleProviderManager.Initialize(); }