NewsFeed.cs CampusAppWP8::Api::News::NewsFeed CampusAppWP8::Api::News <<<<<<< HEAD usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; usingCampusAppWP8.Model.events_news; usingCampusAppWP8.Utility; namespaceCampusAppWP8.Api.News { publicclassNewsFeed:XmlFeed<RSSViewModel> { publicNewsFeed():base(URLList.NewsFeedURL,"NewsFeed.xml") { } protectedoverrideboolCheckIsModelUpToDate() { returnfalse; } protectedoverrideboolCheckIsFileUpToDate() { returntrue; } } } ======= //----------------------------------------------------------------------------- //<copyrightfile="NewsFeed.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>fiedlchr</author> //<sience>24.06.2013</sience> //----------------------------------------------------------------------------- namespaceCampusAppWP8.Feed.News { usingSystem.IO; usingCampusAppWP8.Model; usingCampusAppWP8.Model.RSS; usingCampusAppWP8.Resources; usingCampusAppWP8.Utility; publicclassNewsFeed:XmlModel<RSSViewModel> { publicNewsFeed(boolautoLoad=true) :base(ModelType.FileAndFeed,Constants.FileNews_Name,Constants.UrlNews_Addr) { this.isFileUpToDate+=newIsFileUpToDate(this.CheckIsFileUpToDate); this.isModelUpToDate+=newIsModelUpToDate(this.CheckIsModelUpToDate); if(autoLoad==true) { this.LoadData(); } } privateboolCheckIsModelUpToDate(RSSViewModelmodel) { boolretValue=true; if(model==null) { retValue=false; } else { retValue=Utilities.DayDifference(Utilities.DifferenceType.Less,model.CreateTime,1.0); } returnretValue; } privateboolCheckIsFileUpToDate(RSSViewModelmodel,FileInfoinfo) { boolretValue=true; if(model==null) { //atloading if(info.Exists==true) { retValue=Utilities.DayDifference(Utilities.DifferenceType.Less,info.LastWriteTime,1.0); } } else { //atsaving if((info.Exists==false) ||(info.Length==0)) { retValue=false; } } returnretValue; } } } >>>>>>> develmaster