コード例 #1
0
 public MySqlStorage(ILogger <MySqlStorage> logger,
                     MySqlOptions options,
                     CapOptions capOptions)
 {
     _options    = options;
     _capOptions = capOptions;
     _logger     = logger;
 }
コード例 #2
0
ファイル: MySqlFetchedMessage.cs プロジェクト: zmk523/CAP
        public MySqlFetchedMessage(int messageId, MessageType type, string processId, MySqlOptions options)
        {
            MessageId   = messageId;
            MessageType = type;

            _processId = processId;
            _options   = options;
        }
コード例 #3
0
 public DefaultAdditionalProcessor(
     IServiceProvider provider,
     ILogger <DefaultAdditionalProcessor> logger,
     MySqlOptions mysqlOptions)
 {
     _logger   = logger;
     _provider = provider;
     _options  = mysqlOptions;
 }
コード例 #4
0
ファイル: CapPublisher.cs プロジェクト: zhanzi/CAP
        public CapPublisher(IServiceProvider provider,
            ILogger<CapPublisher> logger,
            MySqlOptions options)
        {
            ServiceProvider = provider;
            _options = options;
            _logger = logger;

            if (_options.DbContextType == null) return;
            IsUsingEF = true;
            _dbContext = (DbContext) ServiceProvider.GetService(_options.DbContextType);
        }
コード例 #5
0
        public CapPublisher(ILogger <CapPublisher> logger, IDispatcher dispatcher, IServiceProvider provider,
                            MySqlOptions options)
            : base(logger, dispatcher)
        {
            ServiceProvider = provider;
            _options        = options;

            if (_options.DbContextType == null)
            {
                return;
            }

            IsUsingEF  = true;
            _dbContext = (DbContext)ServiceProvider.GetService(_options.DbContextType);
        }
コード例 #6
0
 public MySqlStorageConnection(MySqlOptions options, CapOptions capOptions)
 {
     _capOptions = capOptions;
     Options     = options;
     _prefix     = Options.TableNamePrefix;
 }
コード例 #7
0
 public MySqlPublisher(IServiceProvider provider) : base(provider)
 {
     _options = provider.GetService <IOptions <MySqlOptions> >().Value;
 }
コード例 #8
0
 public MySqlMonitoringApi(IStorage storage, MySqlOptions options)
 {
     _storage = storage as MySqlStorage ?? throw new ArgumentNullException(nameof(storage));
     _prefix  = options?.TableNamePrefix ?? throw new ArgumentNullException(nameof(options));
 }
コード例 #9
0
 public MySqlMonitoringApi(IOptions <MySqlOptions> options, IStorageInitializer initializer)
 {
     _options = options.Value ?? throw new ArgumentNullException(nameof(options));
     _pubName = initializer.GetPublishedTableName();
     _recName = initializer.GetReceivedTableName();
 }
コード例 #10
0
ファイル: ICapPublisher.MySql.cs プロジェクト: zche/CAP-2.3.0
 public MySqlPublisher(IServiceProvider provider) : base(provider)
 {
     _options = provider.GetService <MySqlOptions>();
 }
コード例 #11
0
 public MySqlCollectProcessor(ILogger <MySqlCollectProcessor> logger, IOptions <MySqlOptions> mysqlOptions)
 {
     _logger  = logger;
     _options = mysqlOptions.Value;
 }
コード例 #12
0
 public DefaultAdditionalProcessor(ILogger <DefaultAdditionalProcessor> logger,
                                   MySqlOptions mysqlOptions)
 {
     _logger  = logger;
     _options = mysqlOptions;
 }
コード例 #13
0
 public MySqlStorageConnection(MySqlOptions options)
 {
     _options = options;
     _prefix  = _options.TableNamePrefix;
 }
コード例 #14
0
 public MySqlCollectProcessor(ILogger <MySqlCollectProcessor> logger,
                              MySqlOptions mysqlOptions)
 {
     _logger  = logger;
     _options = mysqlOptions;
 }