public static SapphireDatabaseBuilder AddRedisSync(this SapphireDatabaseBuilder databaseBuilder) { databaseBuilder.serviceCollection.AddSingleton <RedisStore>(); databaseBuilder.serviceCollection.AddSingleton <ISapphireSyncModule, SapphireRedisSyncModule>(); return(databaseBuilder); }
public static SapphireDatabaseBuilder AddHttpSync(this SapphireDatabaseBuilder databaseBuilder) { databaseBuilder.serviceCollection.AddHttpClient <HttpClient>((client) => { client.Timeout = TimeSpan.FromSeconds(10); }); databaseBuilder.serviceCollection.AddSingleton <ISapphireSyncModule, SapphireHttpSyncModule>(); return(databaseBuilder); }