public UserService(UserManagementConfig config, Database.IESClientFactory clientFactory, IEnvironment environment, ILogger logger, Lazy <IEnumerable <IUserEventHandler> > eventHandlers)
        {
            _indexName     = (string)(environment.Configuration.index);
            _eventHandlers = eventHandlers;
            _logger        = logger;
            //_logger.Log(LogLevel.Trace, "users", $"Using index {_indexName}", new { index = _indexName });

            _clientFactory = clientFactory;
        }
예제 #2
0
        public UserService(UserManagementConfig config, Database.IESClientFactory clientFactory, IConfiguration configuration, ILogger logger, Lazy <IEnumerable <IUserEventHandler> > eventHandlers)
        {
            configuration.SettingsChanged += OnSettingsChanged;
            OnSettingsChanged(configuration, configuration.Settings);

            _eventHandlers = eventHandlers;
            _logger        = logger;
            //_logger.Log(LogLevel.Trace, "users", $"Using index {_indexName}", new { index = _indexName });

            _clientFactory = clientFactory;
        }
예제 #3
0
        public UserService(

            Database.IESClientFactory clientFactory,
            IEnvironment environment,
            ILogger logger,
            Func <IEnumerable <IUserEventHandler> > eventHandlers
            )
        {
            _indexName = (string)(environment.Configuration.users?.index) ?? "gameData";
            _handlers  = eventHandlers;
            _logger    = logger;
            //_logger.Log(LogLevel.Trace, "users", $"Using index {_indexName}", new { index = _indexName });

            _clientFactory = clientFactory;
        }