Task Create(NamespaceContext context, TopicSubscription subscription) { if (_log.IsDebugEnabled) { _log.DebugFormat("Create Topic Subscription ({0})", subscription); } return(context.CreateTopicSubscription(subscription.Subscription.SubscriptionDescription)); }
Task Create(NamespaceContext context, QueueSubscription subscription) { if (_log.IsDebugEnabled) { _log.DebugFormat("Create Queue Subscription ({0})", subscription); } // TODO we need to deal with scopes better to make this more realistic var queuePath = $"{context.NamespaceManager.Address.AbsolutePath.TrimStart('/')}{subscription.Destination.QueueDescription.Path}"; subscription.Subscription.SubscriptionDescription.ForwardTo = queuePath; return(context.CreateTopicSubscription(subscription.Subscription.SubscriptionDescription)); }
Task Create(NamespaceContext context, QueueSubscription subscription) { return(context.CreateTopicSubscription(subscription.Subscription.SubscriptionDescription, subscription.Subscription.Rule, subscription.Subscription.Filter)); }
Task <SubscriptionDescription> NamespaceContext.CreateTopicSubscription(SubscriptionDescription subscriptionDescription, RuleDescription rule, Filter filter) { return(_context.CreateTopicSubscription(subscriptionDescription, rule, filter)); }
Task <SubscriptionDescription> NamespaceContext.CreateTopicSubscription(SubscriptionDescription subscriptionDescription) { return(_context.CreateTopicSubscription(subscriptionDescription)); }
Task Create(NamespaceContext context, TopicSubscription subscription) { return(context.CreateTopicSubscription(subscription.Subscription.SubscriptionDescription)); }