Example #1
0
        public static SapphireDatabaseBuilder AddRedisSync(this SapphireDatabaseBuilder databaseBuilder)
        {
            databaseBuilder.serviceCollection.AddSingleton <RedisStore>();
            databaseBuilder.serviceCollection.AddSingleton <ISapphireSyncModule, SapphireRedisSyncModule>();

            return(databaseBuilder);
        }
Example #2
0
        public static SapphireDatabaseBuilder AddHttpSync(this SapphireDatabaseBuilder databaseBuilder)
        {
            databaseBuilder.serviceCollection.AddHttpClient <HttpClient>((client) =>
            {
                client.Timeout = TimeSpan.FromSeconds(10);
            });

            databaseBuilder.serviceCollection.AddSingleton <ISapphireSyncModule, SapphireHttpSyncModule>();

            return(databaseBuilder);
        }