コード例 #1
0
 public Handler(DataContext context, IMapper mapper, IOptionAccessor optionAccessor, IActivityLogger logger)
 {
     _logger         = logger;
     _optionAccessor = optionAccessor;
     _mapper         = mapper;
     _context        = context;
 }
コード例 #2
0
 public LineProtocolPayloadClientProvider(IOptionAccessor <LineProtocolClientOptions> optionAccessor, IInternalLogger logger = null)
 {
     if (optionAccessor == null)
     {
         throw new ArgumentNullException(nameof(optionAccessor));
     }
     _payloadClient = new LineProtocolPayloadClient(optionAccessor.Value, logger);
 }
コード例 #3
0
 public ConnectionMultiplexerProvider(IOptionAccessor <RedisProfilingOptions> optionAccessor)
 {
     if (optionAccessor == null)
     {
         throw new ArgumentNullException(nameof(IOptionAccessor <RedisProfilingOptions>));
     }
     _connectionMultiplexer = StackExchange.Redis.ConnectionMultiplexer.Connect(optionAccessor.Value.GetConfigurationOptions());
 }
コード例 #4
0
        public ConnectionMultiplexerProvider(IProxyGenerator proxyGenerator, IOptionAccessor <RedisProfilingOptions> optionAccessor)
        {
            if (optionAccessor == null)
            {
                throw new ArgumentNullException(nameof(IOptionAccessor <RedisProfilingOptions>));
            }
            var connectionMultiplexer = StackExchange.Redis.ConnectionMultiplexer.Connect(optionAccessor.Value.GetConfigurationOptions());

            connectionMultiplexer.RegisterProfiler(new AspectRedisDatabaseProfiler());
            _connectionMultiplexer = proxyGenerator.CreateInterfaceProxy <IConnectionMultiplexer>(connectionMultiplexer);
        }
コード例 #5
0
 public ApplicationProfilerSetup(
     IEnumerable <IProfiler <ApplicationGCProfilingContext> > gcProfilers,
     IEnumerable <IProfiler <ApplicationThreadingProfilingContext> > threadingprofilers,
     IOptionAccessor <ApplicationProfilingOptions> optionAccessor, IInternalLogger logger = null)
 {
     _profilingOptions   = optionAccessor.Value;
     _logger             = logger;
     _gcProfilers        = gcProfilers ?? throw new ArgumentNullException(nameof(gcProfilers));
     _threadingprofilers = threadingprofilers ?? throw new ArgumentNullException(nameof(threadingprofilers));
     _interval           = _profilingOptions.Interval.HasValue && _profilingOptions.Interval.Value > 0 ? _profilingOptions.Interval.Value : _defaultInterval;
 }
コード例 #6
0
        public UploadAccessor(
            IWebHostEnvironment env,
            IUserAccessor userAccessor,
            IOptionAccessor optionAccessor,
            IOptions <FtpServerSettings> config
            )
        {
            _optionAccessor = optionAccessor;
            _userAccessor   = userAccessor;
            _env            = env;

            _baseUri  = config.Value.ServerUri;
            _port     = config.Value.ServerPort;
            _username = config.Value.ServerUsername;
            _password = config.Value.ServerPassword;
        }
コード例 #7
0
        public UploadAccessor(
            IWebHostEnvironment env,
            IUserAccessor userAccessor,
            IOptionAccessor optionAccessor,
            IOptions <FtpServerSettings> config,
            DataContext context,
            IActivityLogger logger
            )
        {
            _optionAccessor = optionAccessor;
            _context        = context;
            _logger         = logger;
            _userAccessor   = userAccessor;
            _env            = env;

            _baseUri  = config.Value.ServerUri;
            _port     = config.Value.ServerPort;
            _username = config.Value.ServerUsername;
            _password = config.Value.ServerPassword;
            _isActive = config.Value.IsActive;
        }
コード例 #8
0
 public ApplicationGCProfiler(ICollector collector, IOptionAccessor <ApplicationOptions> optionAccessor)
 {
     _collector          = collector ?? throw new ArgumentNullException(nameof(collector));
     _applicationOptions = optionAccessor.Value;
 }
コード例 #9
0
 public ComponentHostedService(IComponentLifetime componentLifetime, IHostingEnvironment hostingEnvironment, IOptionAccessor <ApplicationOptions> optionAccessor)
 {
     _componentLifetime  = componentLifetime ?? throw new ArgumentNullException(nameof(componentLifetime));
     _hostingEnvironment = hostingEnvironment ?? throw new ArgumentNullException(nameof(hostingEnvironment));
     _applicationOptions = optionAccessor.Value;
     if (string.IsNullOrEmpty(_applicationOptions.ApplicationName))
     {
         _applicationOptions.ApplicationName = _hostingEnvironment.ApplicationName;
     }
     if (string.IsNullOrEmpty(_applicationOptions.Environment))
     {
         _applicationOptions.Environment = _hostingEnvironment.EnvironmentName;
     }
 }
コード例 #10
0
 public ApplicationTagsProvider(IOptionAccessor <ApplicationOptions> optionAccessor)
 {
     _applicationOptions = optionAccessor.Value;
 }
コード例 #11
0
 public Handler(DataContext context, IOptionAccessor optionAccessor)
 {
     _optionAccessor = optionAccessor;
     _context        = context;
 }