Example #1
0
        public async Task <TopicDescription> CreateTopicAsync(string connectionString, string topic)
        {
            NamespaceManager namespaceManager = ServiceBusConnectionsFactory.GetNamespaceManager(connectionString);

            TopicDescription topicDescription = new TopicDescription(topic)
            {
                RequiresDuplicateDetection          = true,
                DuplicateDetectionHistoryTimeWindow = new TimeSpan(0, 60, 0)
            };

            return(await namespaceManager.CreateTopicAsync(topicDescription));
        }
Example #2
0
        public async Task <bool> TopicExistsAsync(string connectionString, string topic)
        {
            NamespaceManager namespaceManager = ServiceBusConnectionsFactory.GetNamespaceManager(connectionString);

            return(await namespaceManager.TopicExistsAsync(topic));
        }
Example #3
0
        public async Task <SubscriptionDescription> CreateSubscription(string connectionString, string topic, string subscription)
        {
            NamespaceManager namespaceManager = ServiceBusConnectionsFactory.GetNamespaceManager(connectionString);

            return(await namespaceManager.CreateSubscriptionAsync(topic, subscription));
        }
Example #4
0
        public async Task <bool> SubscriptionExistsAsync(string connectionString, string topic, string subscription)
        {
            NamespaceManager namespaceManager = ServiceBusConnectionsFactory.GetNamespaceManager(connectionString);

            return(await namespaceManager.SubscriptionExistsAsync(topic, subscription));
        }