Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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();
        }