Exemple #1
0
        public ZooLogger(ILogger logger, IOperationScopeProvider operationScopeProvider, string categoryName)
        {
            _logger = logger;
            _operationScopeProvider = operationScopeProvider;

            CategoryName = categoryName;
        }
        public InProcAsyncBusBroker(ILogger log, IOperationScopeProvider operationScopeProvider)
        {
            _log = log;
            _operationScopeProvider = operationScopeProvider;

            ThreadPool.QueueUserWorkItem(ProcessMessages);
        }
Exemple #3
0
        public static ILoggerFactory AddZooLogger(this ILoggerFactory loggerFactory, IOperationScopeProvider operationScopeProvider, IConfiguration config)
        {
            var settings = new ConfigurationConsoleLoggerSettings(config);

            loggerFactory.AddProvider(new ZooLoggerProvider(operationScopeProvider, (s, level) => true));

            return(loggerFactory);
        }
Exemple #4
0
        protected RabbitMQEntity(IModel channel, string entityId, IOperationScopeProvider operationScopeProvider, ILogger log)
        {
            _log = log;

            EntityId = entityId;
            OperationScopeProvider = operationScopeProvider;
            _consumerLazy          = new Lazy <EventingBasicConsumer>(ConfigureConsumer);
            _channelLazy           = new Lazy <IModel>(() =>
            {
                ConfigureEntity(channel);
                return(channel);
            });
        }
Exemple #5
0
        public RabbitMQBroker(RabbitMQConfiguration config, IOperationScopeProvider operationScopeProvider, ILogger log)
        {
            if (config == null)
            {
                throw new ArgumentNullException(nameof(config));
            }
            if (operationScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(operationScopeProvider));
            }
            if (log == null)
            {
                throw new ArgumentNullException(nameof(log));
            }

            _config = config;
            _log    = log;
            _operationScopeProvider = operationScopeProvider;

            _lazyConnection = new Lazy <IConnection>(CreateConnection);
        }
 public RabbitMQExclusiveQueue(IModel channel, IOperationScopeProvider operationScopeProvider, ILogger log, bool noAck = true, IDictionary <string, object> arguments = null)
     : base(channel, $"private-{Guid.NewGuid().ToString("N")}", operationScopeProvider, log, noAck)
 {
     _arguments = arguments;
 }
 public InProcAsyncBusTopic(string entityId, ILogger log, IOperationScopeProvider operationScopeProvider) : base(entityId, operationScopeProvider, log)
 {
 }
Exemple #8
0
 protected InProcAsyncBusEntity(string entityId, IOperationScopeProvider operationScopeProvider, ILogger log)
 {
     EntityId = entityId;
     _log     = log;
     _operationScopeProvider = operationScopeProvider;
 }
Exemple #9
0
 public RabbitMQQueue(IModel channel, string entityId, IOperationScopeProvider operationScopeProvider, ILogger log, bool noAck = true)
     : base(channel, entityId, operationScopeProvider, log)
 {
     _noAck = noAck;
 }
Exemple #10
0
 public ZooLogger(ILoggerFactory loggerFactory, IOperationScopeProvider operationScopeProvider, string categoryName)
     : this(loggerFactory.CreateLogger(categoryName), operationScopeProvider, categoryName)
 {
 }
Exemple #11
0
 public ZooLoggerProvider(IOperationScopeProvider operationScopeProvider, Func <string, LogLevel, bool> filterFunc)
 {
     _operationScopeProvider = operationScopeProvider;
     _filterFunc             = filterFunc;
 }
Exemple #12
0
 public RabbitMQExchange(IModel channel, string entityId, string exchangeType, IOperationScopeProvider operationScopeProvider, ILogger log)
     : base(channel, entityId, operationScopeProvider, log)
 {
     _exchangeType = exchangeType;
     _log          = log;
 }
 public InProcAsyncBusQueue(string entityId, ILogger log, IOperationScopeProvider operationScopeProvider) : base(entityId, operationScopeProvider, log)
 {
     _log = log;
 }