/// <summary> /// Async method to parse the given stream. /// </summary> /// <param name="stream">Stream containing raw feed data</param> /// <param name="feedType">Type of feed to parse</param> public static async Task <IEnumerable <FeedItem> > ParseAsync(Stream stream, FeedType feedType) { var xDocument = await GetXDocumentFromStream(stream); return(await ParseAsync(xDocument, feedType.GetFeedHandler(), feedType.GetItemHandler())); }
/// <summary> /// Async method to parse the given url. /// </summary> /// <param name="url">URL of feed</param> /// <param name="feedType">Type of feed to parse</param> public static async Task <IEnumerable <FeedItem> > ParseAsync(string url, FeedType feedType) { var data = await GetXDocumentFromUrl(url); return(await ParseAsync(data, feedType.GetFeedHandler(), feedType.GetItemHandler())); }