void GivenThatTheBusMonitorReturnsAnOverview(bool expectFresh) { _expected = new Subscription { Name = "testsubscription" }; var overview = new Overview { Topics = new List <Topic> { new Topic { Name = "testtopic", Subscriptions = new List <Subscription> { _expected } }, new Topic { Name = "testtopic2", Subscriptions = new List <Subscription> { new Subscription { Name = "testsubscription2" } } }, } }; _busMonitor.GetOverview(expectFresh).Returns(overview); }
void GivenThatTheBusMonitorReturnsAnOverview() { _expected = new Overview { Queues = new List <Queue>() }; _busMonitor.GetOverview().Returns(_expected); }
void GivenThatTheBusMonitorReturnsAnOverview(bool expectFresh) { _expected = new Queue { Name = "testqueue" }; var overview = new Overview { Queues = new List <Queue> { _expected, new Queue { Name = "testqueue2" } } }; _busMonitor.GetOverview(expectFresh).Returns(overview); }
void GivenThatTheBusMonitorReturnsAnOverview(bool expectFresh) { _expected = new Topic { Name = "testtopic" }; var overview = new Overview { Topics = new List <Topic> { _expected, new Topic { Name = "testtopic2" } } }; _busMonitor.GetOverview(expectFresh).Returns(overview); }
void GivenThatTheBusMonitorReturnsAnOverview() { var overview = new Overview { Queues = new List <Queue> { new Queue { DeadLetterCount = 0, Name = "good.queue" }, new Queue { DeadLetterCount = 1, Name = "bad.queue" }, new Queue { DeadLetterCount = 10000, Name = "ohmahgerd.queue" } }, Topics = new List <Topic> { new Topic { Subscriptions = new List <Subscription> { new Subscription { DeadLetterCount = 0, Name = "good.sub.hi", TopicName = "hi" } } }, new Topic { Subscriptions = new List <Subscription>() }, new Topic { Subscriptions = new List <Subscription> { new Subscription { DeadLetterCount = 0, Name = "good.sub.bye", TopicName = "bye" }, new Subscription { DeadLetterCount = 3, Name = "bad.sub.bye", TopicName = "bye" } } } } }; _busMonitor.GetOverview(Arg.Any <Boolean>()).Returns(overview); }
public DeadletterView Build() { var overview = _busMonitor.GetOverview(true); var deadletterQueues = overview.Queues.Where(q => q.DeadLetterCount > 0) .Select(q => new Deadletter { DeadLetterCount = q.DeadLetterCount, Name = q.Name, Href = CreateQueueUrl(q.Name) }); var deadletterSubscription = overview.Topics.SelectMany(t => t.Subscriptions) .Where(s => s.DeadLetterCount > 0).Select(s => new Deadletter { DeadLetterCount = s.DeadLetterCount, Name = s.Name, Href = CreateSubscriptionUrl(s.TopicName, s.Name) }); return(new DeadletterView { Deadletters = deadletterQueues.Concat(deadletterSubscription).ToList() }); }
public Subscription Build(SubscriptionCriteria criteria) { return(_busMonitor.GetOverview(criteria.RequireFresh) .Topics.Single(t => String.Equals(t.Name, criteria.Topic, StringComparison.CurrentCultureIgnoreCase)) .Subscriptions.Single(s => String.Equals(s.Name, criteria.Subscription, StringComparison.CurrentCultureIgnoreCase))); }
public Overview Build() { return(_busMonitor.GetOverview()); }
public Queue Build(QueueCriteria criteria) { return(_busMonitor.GetOverview(criteria.RequireFresh).Queues.Single(q => String.Equals(q.Name, criteria.Queue, StringComparison.CurrentCultureIgnoreCase))); }
public Topic Build(TopicCriteria criteria) { return(_busMonitor.GetOverview(criteria.RequireFresh).Topics.Single(t => String.Equals(t.Name, criteria.Topic, StringComparison.CurrentCultureIgnoreCase))); }
public void Execute(RefreshCachedOverviewCommand command) { _busMonitor.GetOverview(true); }