private SubscriptionClient SubscriptionClientFactory(string topicPath, string subscriptionName) { return(new SubscriptionClient( _connectionStringServiceBus, ParametersUtils.GetParameterByID(topicPath), ParametersUtils.GetParameterByID(subscriptionName))); }
private MessageHandlerOptions GetMessageHandlerOptions() { return(new MessageHandlerOptions(ExceptionReceiveHandler) { MaxConcurrentCalls = int.Parse(ParametersUtils.GetParameterByID("MaxConcurrentCalls").ToString()), AutoComplete = bool.Parse(ParametersUtils.GetParameterByID("AutoComplete").ToString()), }); }
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); }
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); }
public EstoqueServiceBus(IProdutoBusiness produtoBusiness) { _produtoBusiness = produtoBusiness; _connectionStringServiceBus = ParametersUtils.GetParameterByID("ConnectionStringServiceBus"); }
public VendaServiceBus() { _connectionStringServiceBus = ParametersUtils.GetParameterByID("ConnectionStringServiceBus"); }