public static FeedDataSource loadCache(String cache) { try { //Deserialize the feed data XmlSerializer xmlIzer = new XmlSerializer(typeof(FeedDataSource)); XmlReader xmlRead = XmlReader.Create(cache); FeedDataSource cachedFeed = new FeedDataSource(); cachedFeed = (xmlIzer.Deserialize(xmlRead)) as FeedDataSource; return cachedFeed; } catch (Exception exc) { System.Diagnostics.Debug.WriteLine(exc); FeedDataSource cacheFail = new FeedDataSource(); return cacheFail; } }
public static String prepCacheFeed(FeedDataSource feedDataSource) { try { //Serialize the feed data XmlSerializer xmlIzer = new XmlSerializer(typeof(FeedDataSource)); var writer = new StringWriter(); xmlIzer.Serialize(writer, feedDataSource); System.Diagnostics.Debug.WriteLine(writer.ToString()); return writer.ToString(); } catch (Exception exc) { System.Diagnostics.Debug.WriteLine(exc); return String.Empty; } }