public ServiceBusMessageBusIt() { LogManager.Adapter = new DebugLoggerFactoryAdapter(); var configuration = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); Secrets.Load(@"..\..\..\..\..\secrets.txt"); var connectionString = Secrets.Service.PopulateSecrets(configuration["Azure:ServiceBus"]); Settings = new ServiceBusMessageBusSettings(connectionString); MessageBusBuilder = MessageBusBuilder.Create() .WithSerializer(new JsonMessageSerializer()) .WithProviderServiceBus(Settings); MessageBus = new Lazy <ServiceBusMessageBus>(() => (ServiceBusMessageBus)MessageBusBuilder.Build()); }
public ServiceBusMessageBusTests() { BusBuilder.WithSerializer(new Mock <IMessageSerializer>().Object); BusBuilder.WithDependencyResolver(new Mock <IDependencyResolver>().Object); ProviderBusSettings = new ServiceBusMessageBusSettings("connection-string") { QueueClientFactory = queue => { var m = new Mock <IQueueClient>(); QueueClientMockByName.Add(queue, m); return(m.Object); }, TopicClientFactory = topic => { var m = new Mock <ITopicClient>(); TopicClientMockByName.Add(topic, m); return(m.Object); } }; BusBuilder.WithProvider(mbSettings => new WrappedProviderMessageBus(mbSettings, ProviderBusSettings)); ProviderBus = new Lazy <WrappedProviderMessageBus>(() => (WrappedProviderMessageBus)BusBuilder.Build()); }
public WrappedProviderMessageBus(MessageBusSettings settings, ServiceBusMessageBusSettings serviceBusSettings) : base(settings, serviceBusSettings) { }