示例#1
0
        internal DatabaseManager()
        {
            switch (DatabaseSettings.AccountDatabaseType)
            {
            case DatabaseType.Local:
                databaseAccount = new DatabaseAccountLocal();
                break;

            case DatabaseType.Sqlite:
                databaseAccount = new DatabaseAccountSqlite();
                break;

            default:
                databaseAccount = new DatabaseAccountLocal();
                break;
            }

            switch (DatabaseSettings.StashDatabaseType)
            {
            case DatabaseType.Local:
                databaseStash = new DatabaseStashLocal();
                break;

            case DatabaseType.Sqlite:
                databaseStash = new DatabaseStashSqlite();
                break;

            default:
                databaseStash = new DatabaseStashLocal();
                break;
            }
        }
示例#2
0
        internal DatabaseManager()
        {
            databaseAccount = DatabaseSettings.AccountDatabaseType switch
            {
                DatabaseType.Local => new DatabaseAccountLocal(),
                DatabaseType.Sqlite => new DatabaseAccountSqlite(),
                _ => new DatabaseAccountLocal(),
            };

            databaseStash = DatabaseSettings.StashDatabaseType switch
            {
                DatabaseType.Local => new DatabaseStashLocal(),
                DatabaseType.Sqlite => new DatabaseStashSqlite(),
                _ => new DatabaseStashLocal(),
            };
        }