static int DoShowAll(ParsedOpts args) { var profileStore = new UserProfileStore(); var aggregateStore = new AggregateRiverStore(); UserProfile profile = profileStore.GetProfileFor(args["user"].Value).Result; foreach (RiverDefinition rd in profile.Rivers) { Console.WriteLine("Loading {0} ({1})...", rd.Name, rd.Id); River river = aggregateStore.LoadAggregate(rd.Id).Result; if (river.UpdatedFeeds.Feeds.Count > 0) { foreach (FeedSegment feed in river.UpdatedFeeds.Feeds) { DumpFeed(feed); } } else { Console.WriteLine("No data for {0}", rd.Name); } } return(0); }
static int DoShowRiver(ParsedOpts args) { string aggregateId = args["river"].Value; var aggregateStore = new AggregateRiverStore(); River river = aggregateStore.LoadAggregate(aggregateId).Result; if (river.UpdatedFeeds.Feeds.Count > 0) { foreach (FeedSegment feed in river.UpdatedFeeds.Feeds) { DumpFeed(feed); } } else { Console.WriteLine("No data for {0}", aggregateId); } return(0); }