public async Task Setup() { namespaceConnectionString = Environment.GetEnvironmentVariable("NServiceBus.AzureServiceBusForwarder.ConnectionString", EnvironmentVariableTarget.Process); destinationQueue = GetType().Name; messageForwarder = A.Fake<IMessageForwarder>(); messageReceiver = new QueueBatchMessageReceiver(QueueClient.CreateFromConnectionString(namespaceConnectionString, destinationQueue)); await MessageEntityHelper.CreateQueue(destinationQueue); namespaceManager = NamespaceManager.CreateFromConnectionString(namespaceConnectionString); if (await namespaceManager.TopicExistsAsync(TopicName)) { await namespaceManager.DeleteTopicAsync(TopicName); } await namespaceManager.CreateTopicAsync(TopicName); forwarder = new Forwarder( new ForwarderConfiguration( new ForwarderSourceConfiguration(500, () => messageReceiver), new ForwarderDestinationConfiguration(destinationQueue, () => messageForwarder))); }
public void SetMessageForwarder(IMessageForwarder forwarder) { _forwarder = forwarder; }
public ApplicationHub(IMessageForwarder forwarder) { _forwarder = forwarder; }
public void SetMessageForwarder(IMessageForwarder messageForwarder) { _messageForwarder = messageForwarder; }