protected void SaveSettings_Click(object sender, EventArgs e) { Settings.AddSetting("DefaultParticipantProviderString", ParticipantProvidersDropDown.SelectedValue); Settings.AddSetting("UseEpiserverForms", UseFormsCheckBox.Checked.ToString()); ParticipantProviderManager.Initialize(); ProviderDropDowns.Visible = false; SaveProviderButton.Visible = false; ProviderOverview.Visible = true; ProviderOverview.DataBind(); }
protected override void OnInit(EventArgs e) { base.OnInit(e); ParticipantProvidersDropDown.Items.Clear(); string defaultParticipantProvider = Settings.GetSetting("DefaultParticipantProviderString"); Type[] ParticipantProviders = ParticipantProviderManager.GetParticipantProviders(); foreach (Type t in ParticipantProviders) { ListItem li = new ListItem(t.Name, t.FullName + ", " + t.Assembly.FullName.Substring(0, t.Assembly.FullName.IndexOf(','))); li.Selected = li.Value == defaultParticipantProvider; ParticipantProvidersDropDown.Items.Add(li); } ParticipantProvidersDropDown.DataBind(); }