Example #1
0
        /// <summary>
        /// Configures the database, ensuring they've been created on the server and then initializing their connections.
        /// </summary>
        public static async Task ConfigureAsync()
        {
            Users = new UserDatabase(Config.DatabaseUrl, "rustwrench_users");

            // Client must create the databases if they don't exist. Methods will silently fail if the databases don't exist.
            var createTasks = new [] { Users.Database.PutAsync() };

            await Task.WhenAll(createTasks);

            // Configure the databases
            var configTasks = new [] { Users.ConfigureAsync() };

            await Task.WhenAll(configTasks);
        }