public LogChangeHandler(IRethinkDbConnectionFactory rethinkDbFactory,
                         IOptions <RethinkDbOptions> options,
                         Microsoft.AspNetCore.SignalR.Infrastructure.IConnectionManager signalManager)
 {
     _rethinkDbFactory = rethinkDbFactory;
     _options          = options.Value;
     _signalManager    = signalManager;
 }
 public RethinkDbExtensionConfigProvider(IConfiguration configuration, IOptions <RethinkDbOptions> options, IRethinkDBConnectionFactory rethinkDBConnectionFactory, INameResolver nameResolver, ILoggerFactory loggerFactory)
 {
     _configuration = configuration;
     _options       = options.Value;
     _rethinkDBConnectionFactory = rethinkDBConnectionFactory;
     _nameResolver  = nameResolver;
     _loggerFactory = loggerFactory;
 }
 public RethinkDbTriggerAttributeBindingProvider(IConfiguration configuration, RethinkDbOptions options, IRethinkDBConnectionFactory rethinkDBConnectionFactory, INameResolver nameResolver, ILoggerFactory loggerFactory)
 {
     _configuration = configuration;
     _options       = options;
     _rethinkDBConnectionFactory = rethinkDBConnectionFactory;
     _nameResolver = nameResolver;
     _logger       = loggerFactory.CreateLogger(LogCategories.CreateTriggerCategory("RethinkDB"));
 }
Example #4
0
 public static ConnectionOptions Build(RethinkDbAttribute attribute, RethinkDbOptions options)
 {
     return(new ConnectionOptions(
                attribute.HostnameSetting ?? options.Hostname,
                (String.IsNullOrEmpty(attribute.PortSetting) || !Int32.TryParse(attribute.PortSetting, out int port)) ? options.Port : port,
                attribute.AuthorizationKeySetting ?? options.AuthorizationKey,
                attribute.UserSetting ?? options.User,
                attribute.PasswordSetting ?? options.Password,
                (String.IsNullOrEmpty(attribute.EnableSslSetting) || !Boolean.TryParse(attribute.EnableSslSetting, out bool enableSsl)) ? options.EnableSsl : enableSsl,
                attribute.LicenseToSetting ?? options.LicenseTo,
                attribute.LicenseKeySetting ?? options.LicenseKey
                ));
 }
Example #5
0
        public LogChangeHandler(IRethinkDbConnectionFactory rethinkDbFactory,
                                IOptions <RethinkDbOptions> options,
                                ILogger <LogChangeHandler> logger,
                                Microsoft.AspNetCore.SignalR.Infrastructure.IConnectionManager signalManager)
        {
            _rethinkDbFactory = rethinkDbFactory;
            _options          = options.Value;
            _signalManager    = signalManager;
            _logger           = logger;

            //_conn = R.Connection()
            //    .Hostname(_options.Host)
            //    .Port(_options.Port)
            //    .Timeout(_options.Timeout)
            //    .Connect();

            _logger.LogDebug(900, $"Changefeed watcher started.");
        }
        public void GetRethinkDbConnection_Verify_By_JsonMapping()
        {
            // Arrange
            var variableHost     = "localhost";
            var variablePort     = 28015;
            var variableTimeout  = 10;
            var variableDatabase = "TokenStore";

            // Action
            var setting = new RethinkDbOptions();

            config.GetSection("RethinkDbConnection").Bind(setting);

            // Assert
            Assert.AreEqual(variableHost, setting.Host);
            Assert.AreEqual(variablePort, setting.Port);
            Assert.AreEqual(variableTimeout, setting.Timeout);
            Assert.AreEqual(variableDatabase, setting.Database);
        }
Example #7
0
 public RethinkDbConnectionFactory(IOptions <RethinkDbOptions> options)
 {
     _options = options.Value;
 }
 public RethinkDbCollectorConverter(RethinkDbOptions options, IRethinkDBConnectionFactory rethinkDBConnectionFactory)
 {
     _options = options;
     _rethinkDBConnectionFactory = rethinkDBConnectionFactory ?? throw new ArgumentNullException(nameof(rethinkDBConnectionFactory));
 }