private async Task <SubscriptionClient> CreateClient() { RuleDescription rule = Program.CreateSubscriptionRule(_options.Priority); var subscription = new SubscriptionClient(_options.ConnectionString, _options.TopicName, _options.SubscriptionName); if (rule != null) { await subscription.RemoveDefaultRuleAsync(); await subscription.AddRuleIfNotExistsAsync(rule); } return(subscription); }
public static async Task AddDefaultRuleAsync(this SubscriptionClient client) => await client.AddRuleIfNotExistsAsync(_defaultRule);