private static void ConfigureDefaults(SQLiteConfigurationOptions options) { Environment.SpecialFolder specialFolder = Environment.SpecialFolder.ApplicationData; string appDataPath = Environment.GetFolderPath(specialFolder); Assembly?entryAssembly = Assembly.GetEntryAssembly(); string? name = entryAssembly?.GetName().Name ?? Process.GetCurrentProcess().ProcessName; string appPath = Path.Combine(appDataPath, name); Directory.CreateDirectory(appPath); options.DataSource = Path.Combine(appPath, "settings.db"); }
/// <summary> /// Creates a new instance of the <see cref="SQLiteConfigurationProvider"/> class. /// </summary> /// <param name="options">The parameters for the configuration source.</param> public SQLiteConfigurationProvider(SQLiteConfigurationOptions options) { ConnectionString = options.ConnectionString; TableName = options.TableName; }