Exemple #1
0
        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;
        }