Example #1
0
        static void DumpFeed(FeedSegment riverFeed)
        {
            if (riverFeed != null)
            {
                Console.WriteLine("{0}", riverFeed.FeedTitle);
                Console.WriteLine(new String('=', riverFeed.FeedTitle.Length));
                Console.WriteLine("Updated: {0}", riverFeed.WhenLastUpdate);
                Console.WriteLine("Description: {0}", riverFeed.FeedDescription);
                Console.WriteLine();

                foreach (Item item in riverFeed.Items)
                {
                    Console.WriteLine(item.Title);
                    Console.WriteLine(new String('-', item.Title.Length));
                    Console.WriteLine("ID:        {0}", item.Id);
                    Console.WriteLine("Link:      {0}", item.Link);
                    Console.WriteLine("Permalink: {0}", item.PermaLink);
                    Console.WriteLine("Thumbnail: {0}", item.Thumbnail?.Url);
                    Console.WriteLine();
                    Console.WriteLine(item.Body);
                    Console.WriteLine();
                    if (item.Enclosures.Count > 0)
                    {
                        Console.WriteLine("  Enclosures:");
                        foreach (Enclosure e in item.Enclosures)
                        {
                            Console.WriteLine("    {0} ({1}): {2}", e.Type, e.Length, e.Url);
                        }
                        Console.WriteLine();
                    }
                }
            }
        }
Example #2
0
 public static void EndGetFeed(
     Uri uri,
     string status,
     string version,
     HttpResponseMessage response,
     FeedSegment result,
     Stopwatch loadTimer,
     Exception error = null
     )
 {
     Get().Information(
         error,
         "{FeedUrl}: {FeedStatus}: Fetched {ItemCount} items from {Version} feed in {ElapsedMs} ms",
         uri,
         status,
         result?.Items?.Count ?? 0,
         version,
         loadTimer.ElapsedMilliseconds
         );
 }