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)); }
public async Task <bool> TopicExistsAsync(string connectionString, string topic) { NamespaceManager namespaceManager = ServiceBusConnectionsFactory.GetNamespaceManager(connectionString); return(await namespaceManager.TopicExistsAsync(topic)); }
public async Task <SubscriptionDescription> CreateSubscription(string connectionString, string topic, string subscription) { NamespaceManager namespaceManager = ServiceBusConnectionsFactory.GetNamespaceManager(connectionString); return(await namespaceManager.CreateSubscriptionAsync(topic, subscription)); }
public async Task <bool> SubscriptionExistsAsync(string connectionString, string topic, string subscription) { NamespaceManager namespaceManager = ServiceBusConnectionsFactory.GetNamespaceManager(connectionString); return(await namespaceManager.SubscriptionExistsAsync(topic, subscription)); }