Example #1
0
        public ServiceBusTopics() //IConfiguration configuration, ILogService logService, IServiceProvider serviceProvider)
        {
            IConfiguration configuration = new ConfigurationBuilder()
                                           .SetBasePath(Directory.GetCurrentDirectory())
                                           .AddJsonFile("appsettings.json")
                                           .Build();

            _serviceBusConfiguration = configuration.GetSection("serviceBus").Get <ServiceBusConfiguration>();

            _namespace = configuration.GetServiceBusNamespace();
            EnsureTopicIsCreated();
        }
Example #2
0
        /*
         * private Task _lastTask;
         * private readonly List<Message> _messages;
         */

        public ReceiveMessagesService(IHubContext <MessageHub> hubContext, ILogger <ReceiveMessagesService> logger, IShowDisplayService showDisplayService, ILogService logService, IMetodosApi metodosApi,
                                      string topic, string subscription, string filterName = null, string filter = null)
        {
            _logger             = logger;     //TODO ver se faz sentido remover este log
            _logService         = logService; //log no servicebus
            _hubContext         = hubContext;
            _showDisplayService = showDisplayService;
            _metodosApi         = metodosApi;

            IConfiguration configuration = new ConfigurationBuilder()
                                           .SetBasePath(Directory.GetCurrentDirectory())
                                           .AddJsonFile("appsettings.json")
                                           .Build();

            _serviceBusConfiguration = configuration.GetSection("serviceBus").Get <ServiceBusConfiguration>();

            _topicName        = topic;
            _subscriptionName = subscription;

            _cancelMessages = new CancellationTokenSource();
            ReceiveMessages(filterName, filter);
        }