コード例 #1
0
 public OneXBetParserHostedService(ILogService logger, INatsConnectionFactory connectionFactory,
                                   IOptions <ParsingSettings> options, ThreadProvider threadProvider)
     : base(logger, connectionFactory, threadProvider, By.Id("games_content"),
            options.Value, options.Value.OneXBet)
 {
     _document = new HtmlDocument();
 }
 public NatsQueryHandlerAdapter(INatsConnectionFactory connectionFactory, INatsSerializer serializer,
                                ITypeFactory typeFactory, INatsSenderQueueFactory queueFactory)
 {
     _connectionFactory = connectionFactory;
     _serializer        = serializer;
     _typeFactory       = typeFactory;
     _queueFactory      = queueFactory;
 }
コード例 #3
0
 public CommandsMessageRecieverHostedService(
     INatsConnectionFactory connectionFactory, INatsReceiverCommandQueueFactory queueFactory, ILogService logService,
     INatsCommandReplyFactory replyFactory) : base(logService)
 {
     _connectionFactory = connectionFactory;
     _queueFactory      = queueFactory;
     _replyFactory      = replyFactory;
 }
コード例 #4
0
 public NatsQueryFactory(INatsConnectionFactory connectionFactory, INatsSerializer serializer,
                         ITypeFactory typeFactory, INatsReceiverQueryQueueFactory queueFactory)
 {
     _connectionFactory = connectionFactory;
     _serializer        = serializer;
     _typeFactory       = typeFactory;
     _queueFactory      = queueFactory;
 }
コード例 #5
0
 public NatsMessageBus(IDiScope diScope, INatsConnectionFactory connectionFactory,
                       IRepository <IMessageResult> storage, INatsReceiverCommandQueueFactory queueFactory)
 {
     _diScope            = diScope;
     _storage            = storage;
     _queueFactory       = queueFactory;
     _connection         = connectionFactory.Get <CommandNatsAdapter>();
     _responseConnection = connectionFactory.Get <ResultAdapter>();
 }
コード例 #6
0
 public QueryMessageReceiverHostedService(
     IDiScope diScope, INatsConnectionFactory connectionFactory, INatsReceiverQueryQueueFactory queueFactory,
     ILogService logService, INatsQueryReplyFactory replyFactory) : base(logService)
 {
     _diScope           = diScope;
     _connectionFactory = connectionFactory;
     _queueFactory      = queueFactory;
     _replyFactory      = replyFactory;
 }
コード例 #7
0
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="logService"></param>
 /// <param name="connectionFactory"></param>
 /// <param name="options"></param>
 /// <param name="replyFactory"></param>
 /// <param name="hubContext"></param>
 public GamesHostedService(ILogService logService, INatsConnectionFactory connectionFactory,
                           IOptions <ParsingQueueSettings> options, INatsBkMessageReplyFactory replyFactory,
                           IHubContext <GamesHub, IGamesService> hubContext)
     : base(logService)
 {
     _connectionFactory = connectionFactory;
     _replyFactory      = replyFactory;
     _hubContext        = hubContext;
     _options           = options.Value;
 }
コード例 #8
0
        protected BetsParserHostedService(ILogService logger, INatsConnectionFactory connectionFactory,
                                          ThreadProvider threadProvider, By waitBy, ParsingSettings parsingSettings,
                                          ParsingBookmakerSettings bkSettings)
        {
            _connectionFactory = connectionFactory;
            _waitBy            = waitBy;
            ParsingSettings    = parsingSettings;
            _settings          = bkSettings;

            LogService     = logger;
            ThreadProvider = threadProvider;
        }
コード例 #9
0
ファイル: NatsHostedHandler.cs プロジェクト: Woodhds/metrics
 public NatsHostedHandler(
     INatsConnectionFactory natsConnectionFactory,
     INatsSubjectProvider natsSubjectProvider,
     INatsMessageSerializer natsMessageSerializer,
     IMessageHandler <TEvent> messageHandler)
 {
     using var connection = natsConnectionFactory.CreateConnection();
     _subscription        = connection.SubscribeAsync(
         natsSubjectProvider.GetSubject <TEvent>(),
         (_, args) =>
         new NatsMessageHandler <TEvent>(messageHandler, natsMessageSerializer).HandleAsync(
             args.Message));
 }
コード例 #10
0
 public WinlineParserHostedService(ILogService logger, INatsConnectionFactory connectionFactory,
                                   IOptions <ParsingSettings> options, ThreadProvider threadProvider)
     : base(logger, connectionFactory, threadProvider, By.Id("sticky-header-bottom-sticky-wrapper"),
            options.Value, options.Value.Winline)
 {
 }
コード例 #11
0
ファイル: NatsMessageBroker.cs プロジェクト: Woodhds/metrics
 public NatsMessageBroker(INatsConnectionFactory natsConnectionFactory, INatsSubjectProvider natsSubjectProvider, INatsMessageSerializer natsMessageSerializer)
 {
     _natsConnectionFactory = natsConnectionFactory;
     _natsSubjectProvider   = natsSubjectProvider;
     _natsMessageSerializer = natsMessageSerializer;
 }