public void Create() { var log = A.Fake <ILog>(); var fileSystemProxy = A.Fake <IFileSystemProxy>(); var settings = A.Fake <ISettings>(); var factory = new SubscriptionSettingsFactory(log, settings, fileSystemProxy); Assert.NotNull(factory); }
public void GetSettings() { var log = A.Fake <ILog>(); var settings = A.Fake <ISettings>(); var fileSystemProxy = A.Fake <IFileSystemProxy>(); var factory = new SubscriptionSettingsFactory(log, settings, fileSystemProxy); var instance = factory.GetSettings(); Assert.NotNull(instance); }
public static async Task ServiceBusTopicSubscriptionListner() { var keyvaultOperations = new KeyVaultOperations("someurl"); var connectionString = await keyvaultOperations.GetSecretAsync("someSecretName"); var subscriptionName = await keyvaultOperations.GetSecretAsync("someSecretName"); var subscriptionSettings = SubscriptionSettingsFactory.CreateSubsriptionSettings(connectionString, subscriptionName, ReceiveMode.PeekLock); var messageReceiver = new MessageReceiver(subscriptionSettings); messageReceiver.Start(message => { var payload = Encoding.UTF8.GetString(message.Body); }); await messageReceiver.StopAsync(); }