public PluginSettings(Settings settings, PluginProxySettings[] pluginSettings) { this.settings = settings; this.pluginSettings = pluginSettings; InitializeComponent(); AddPanelComponents(); }
public GeneralSettingFields(Panel panel, Label helpText, Func<Control> activeControl, Settings settings) { this.panel = panel; this.helpText = helpText; this.activeControl = activeControl; this.settings = settings; }
internal static void MakePortable(Settings settings) { var pp = settings.Providers.OfType<IracingReplayDirectorProvider>().First(); foreach (SettingsProperty p in settings.Properties) if (p.Provider.GetType() != typeof(IAVMSettingsProvider)) p.Provider = pp; settings.Reload(); }
private static void MakePortable(Settings settings) { var pp = settings.Providers.OfType<PortableSettingsProvider>().First(p => p.Name == "PortableSettingsProvider"); foreach (SettingsProperty p in settings.Properties) if (p.Name != "MainExecPath") p.Provider = pp; else Trace.WriteLine(p); settings.Reload(); Trace.WriteLine(Settings.Default.MainExecPath); }
private static void CopyFromOldSettings(Settings settings) { var pp = settings.Providers.OfType<PortableSettingsProvider>().First(); var currentValues = new Dictionary<string, object>(); foreach (SettingsProperty p in settings.Properties) { currentValues[p.Name] = settings[p.Name]; TraceDebug.WriteLine("Capturing settings -- {0}: {1}", p.Name, currentValues[p.Name]); p.Provider = pp; } settings.Reload(); foreach( var kv in currentValues) { settings[kv.Key] = kv.Value; } settings.NewSettings = true; settings.Save(); }
public ConfigureGeneralSettings(Settings settings) { this.settings = settings; InitializeComponent(); AddPanelComponents(); }