public IdentityService(IJwtSettings jwtSettings, IMongoSettings settings , ConvertModelsService convertModelsService) { _jwtSecret = jwtSettings.Secret; var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _users = database.GetCollection <BackendUserModel>("Users"); var redis = RedisSettings.GetConnectionMultiplexer(); _redisUsersDatabase = redis.GetDatabase(0); _convertModelsService = convertModelsService; }
public EventService(IMongoSettings settings, IHostingEnvironment hostingEnvironment , ConvertModelsService convertModelsService) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _events = database.GetCollection <BackendEventModel>("Events"); _hostingEnvironment = hostingEnvironment; _users = database.GetCollection <BackendUserModel>("Users"); var redis = RedisSettings.GetConnectionMultiplexer(); _redisUsersDatabase = redis.GetDatabase(0); _redisEventsDatabase = redis.GetDatabase(1); _keys = redis.GetServer(_redisEventsDatabase.Multiplexer.GetEndPoints().First()).Keys(1); _convertModelsService = convertModelsService; }