IBusControl CreateBus() { return(MassTransit.Bus.Factory.CreateUsingAzureServiceBus(x => { ConfigureBus(x); ServiceBusTokenProviderSettings settings = GetAccountSettings(); _host = x.Host(_serviceUri, h => { h.SharedAccessSignature(s => { s.KeyName = settings.KeyName; s.SharedAccessKey = settings.SharedAccessKey; s.TokenTimeToLive = settings.TokenTimeToLive; s.TokenScope = settings.TokenScope; }); }); x.UseServiceBusMessageScheduler(); ConfigureBusHost(x, _host); x.ReceiveEndpoint(_host, _inputQueueName, e => { _inputQueueAddress = e.InputAddress; ConfigureInputQueueEndpoint(e); }); })); }
public AzureServiceBusTestFixture(string inputQueueName = null, Uri serviceUri = null, ServiceBusTokenProviderSettings settings = null) : this(new AzureServiceBusTestHarness( serviceUri ?? ServiceBusEnvironment.CreateServiceUri("sb", Configuration.ServiceNamespace, "MassTransit.AzureServiceBusTransport.Tests"), settings?.KeyName ?? ((ServiceBusTokenProviderSettings) new TestAzureServiceBusAccountSettings()).KeyName, settings?.SharedAccessKey ?? ((ServiceBusTokenProviderSettings) new TestAzureServiceBusAccountSettings()).SharedAccessKey, inputQueueName)) { }
public SharedAccessKeyTokenProvider(ServiceBusTokenProviderSettings settings) { _settings = settings; }
public SharedAccessKeyTokenProvider(ServiceBusTokenProviderSettings settings) { _settings = settings; }
/// <summary> /// Initializes a new instance of the <see cref="AzureServiceBusTestFixture"/> class. /// </summary> /// <param name="inputQueueName">Name of the input queue.</param> /// <param name="serviceUri">The service URI.</param> /// <param name="settings">The settings.</param> public AzureServiceBusTestFixture(string inputQueueName = null, Uri serviceUri = null, ServiceBusTokenProviderSettings settings = null) : this(new AzureServiceBusTestHarness( serviceUri ?? ServiceBusEnvironment.CreateServiceUri("sb", "nyusti", string.Empty), settings?.KeyName ?? ((ServiceBusTokenProviderSettings) new BasicAzureServiceBusAccountSettings()).KeyName, settings?.SharedAccessKey ?? ((ServiceBusTokenProviderSettings) new BasicAzureServiceBusAccountSettings()).SharedAccessKey, inputQueueName)) { }