Exemple #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;
            }
        }
Exemple #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(),
            };
        }
Exemple #3
0
        public Authentication()
        {
            Authorisation authorisation = new Authorisation();

            iDatabaseAccount = authorisation;
        }
Exemple #4
0
 public Authentication(IDatabaseAccount iDatabase)
 {
     iDatabaseAccount = iDatabase;
 }