Ejemplo n.º 1
0
 private SubscriptionClient SubscriptionClientFactory(string topicPath, string subscriptionName)
 {
     return(new SubscriptionClient(
                _connectionStringServiceBus,
                ParametersUtils.GetParameterByID(topicPath),
                ParametersUtils.GetParameterByID(subscriptionName)));
 }
Ejemplo n.º 2
0
 private MessageHandlerOptions GetMessageHandlerOptions()
 {
     return(new MessageHandlerOptions(ExceptionReceiveHandler)
     {
         MaxConcurrentCalls = int.Parse(ParametersUtils.GetParameterByID("MaxConcurrentCalls").ToString()),
         AutoComplete = bool.Parse(ParametersUtils.GetParameterByID("AutoComplete").ToString()),
     });
 }
Ejemplo n.º 3
0
        public async Task ProdutoVendido(VendaViewModel venda)
        {
            var topicClient = TopicClientFactory(ParametersUtils.GetParameterByID("EntityProdutoVendido"));
            var message     = new Message(venda.ToJsonBytes());

            message.ContentType = "application/json";
            message.UserProperties.Add("CorrelationId", venda.Id.ToString());
            await topicClient.SendAsync(message);
        }
Ejemplo n.º 4
0
        public async Task AtualizarProduto(Produto produto)
        {
            var topicClient = TopicClientFactory(ParametersUtils.GetParameterByID("EntityAtualizarProduto"));
            var message     = new Message(produto.ToJsonBytes());

            message.ContentType = "application/json";
            message.UserProperties.Add("CorrelationId", produto.Id.ToString());
            await topicClient.SendAsync(message);
        }
Ejemplo n.º 5
0
 public EstoqueServiceBus(IProdutoBusiness produtoBusiness)
 {
     _produtoBusiness            = produtoBusiness;
     _connectionStringServiceBus = ParametersUtils.GetParameterByID("ConnectionStringServiceBus");
 }
Ejemplo n.º 6
0
 public VendaServiceBus()
 {
     _connectionStringServiceBus = ParametersUtils.GetParameterByID("ConnectionStringServiceBus");
 }