Example #1
0
        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;
 }