示例#1
0
 public ScheduledFormProcessor(IScheduleConfig <ScheduledFormProcessor> config, IOptionsMonitor <ScheduledDownloaderConfig> options, ILogger <ScheduledFormProcessor> logger, IInboundQueue inboundQueue, IFormProcessor formProcessor)
     : base(config.CronExpression, config.TimeZoneInfo)
 {
     _options       = options;
     _logger        = logger;
     _inboundQueue  = inboundQueue;
     _formProcessor = formProcessor;
 }
 public GenericAdapterInboundHandlerService(IInboundServer inboundServer, IApplicationMessageFactory messageFactory, IInboundQueue <Tuple <bool, Message, IInboundReply> > inboundQueue, IInboundReplyFactory replyFactory, IPolicyRegistry <string> policyRegistry)
 {
     _inboundServer  = inboundServer;
     _inboundQueue   = inboundQueue;
     _messageFactory = messageFactory;
     _replyFactory   = replyFactory;
     _policyRegistry = policyRegistry;
 }
示例#3
0
        public TcpInboundServer(IAsyncNetTcpServer tcpServer, IInboundQueue <Tuple <bool, Message, IInboundReply> > tcpQueue, ApplicationMessageFactory messageFactory, IInboundReplyFactory replyFactory)
        {
            _tcpServer      = tcpServer;
            _tcpQueue       = tcpQueue;
            _messageFactory = messageFactory;
            _replyFactory   = replyFactory;

            _cts = new CancellationTokenSource();
        }