コード例 #1
0
 public MQTTMessagingService(ILoggingService loggingService, IConfiguration config, ConnectionDetails connectionDetails)
 {
     this.config     = config;
     this.logService = loggingService;
     this.log        = loggingService.GetCurrentClassLogger();
     CreateMQTTClient(connectionDetails);
 }
コード例 #2
0
        public SolaceMessagingService(ILoggingService loggingService, IConfiguration config, IMessageSerializer serializer, string uniqueClientName)
        {
            this.serializer       = serializer;
            this.uniqueClientName = uniqueClientName;

            this.config         = config;
            this.loggingService = loggingService;
            this.log            = loggingService.GetCurrentClassLogger();

            ContextFactoryProperties cfp = new ContextFactoryProperties()
            {
                SolClientLogLevel = SolLogLevel.Debug
            };

            //Direct logging to our logger
            //   cfp.LogDelegate = (s) => log.Debug($"Solace log: {s.LogLevel}, {s.LoggerName}, {s.LogException}, {s.LogMessage}");

            ContextFactory.Instance.Init(cfp);
            var configBasedConnectionDetails = new ConnectionDetails(config);

            if (!string.IsNullOrEmpty(configBasedConnectionDetails.Server))
            {
                Init(configBasedConnectionDetails);
            }
        }
コード例 #3
0
 public SqlDataAccessHelper(ILoggingService loggingService, IConfiguration configuration, string connectionString)
 {
     this.log              = loggingService.GetCurrentClassLogger();
     this.config           = configuration;
     this.loggingService   = loggingService;
     this.connectionString = connectionString;
 }
コード例 #4
0
 public RabbitMQMessagingService(ILoggingService loggingService, IConfiguration config, IMessageSerializer serializer)
 {
     this.loggingService    = loggingService;
     this.log               = loggingService.GetCurrentClassLogger();
     this.configuration     = config;
     this.connectionDetails = new ConnectionDetails(config);
     this.serializer        = serializer;
     ConnectToBroker(new ConnectionDetails(config));
 }
コード例 #5
0
        public KafkaMessagingService(ILoggingService loggingService, IConfiguration config, IMessageSerializer serializer, string uniqueClientName)
        {
            this.serializer       = serializer;
            this.uniqueClientName = uniqueClientName;
            this.config           = config;
            this.loggingService   = loggingService;
            this.log = loggingService.GetCurrentClassLogger();

            this.configBasedConnectionDetails = new ConnectionDetails(config);
        }
コード例 #6
0
 public AzureServiceBusTopicClient(ILoggingService logging, string asbConnectionString, string topicName, string subscriptionQueueName, SubscriptionOptions options, IMessageSerializer serializer)
 {
     this.logging               = logging;
     this.log                   = logging.GetCurrentClassLogger();
     this.asbConnectionString   = asbConnectionString;
     this.topicName             = topicName;
     this.subscriptionQueueName = subscriptionQueueName;
     this.options               = options;
     this.serializer            = serializer;
     ConnectToSubscription();
 }
コード例 #7
0
        internal SolaceTopicSubscription(ILoggingService logFactory, IConfiguration config, ISession session, IContext solaceContext,
                                         IMessageSerializer serializer, string topicName, SubscriptionOptions options, string uniqueClientName)
        {
            this.serializer    = serializer;
            this.logFactory    = logFactory;
            this.log           = logFactory.GetCurrentClassLogger();
            this.config        = config;
            this.session       = session;
            this.solaceContext = solaceContext;

            SubscribeToTopic(session, topicName, uniqueClientName, options: options);
        }
コード例 #8
0
 public LongRunningServiceHost(IHostedService service, ILoggingService logging)
 {
     this.logging = logging;
     this.log     = logging.GetCurrentClassLogger();
     this.service = service;
 }
コード例 #9
0
 public BaseConfiguration(ILoggingService logFactory)
 {
     this.log = logFactory.GetCurrentClassLogger();
 }
コード例 #10
0
 public PubSubTester(COD.Platform.Logging.Core.ILoggingService logging, IConfiguration config)
 {
     this.logging = logging;
     this.log     = logging.GetCurrentClassLogger();
     this.config  = config;
 }
コード例 #11
0
 public MultiServiceServiceHost(ILoggingService logging, params IHostedService[] services)
 {
     this.logging  = logging;
     this.log      = logging.GetCurrentClassLogger();
     this.services = services;
 }