StudentCouncilFeed.cs CampusAppWP8::Feed::StudentCouncil::StudentCouncilFeed CampusAppWP8::Feed::StudentCouncil //----------------------------------------------------------------------- //<copyrightfile="StudentCouncilFeed.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>stubbfel</author> //<sience>02.07.2013</sience> //---------------------------------------------------------------------- namespaceCampusAppWP8.Feed.StudentCouncil { usingSystem; usingSystem.IO; usingCampusAppWP8.Model; usingCampusAppWP8.Model.StudentCouncil; usingCampusAppWP8.Resources; publicclassStudentCouncilFeed:XmlModel<StudentCouncilListModel> { #regionConstructor publicStudentCouncilFeed() :base(ModelType.FileAndFeed,Constants.FileStudentCouncil_StudentCouncils,Constants.UrlStudentCouncil_StudentCouncils) { this.isFileUpToDate+=newIsFileUpToDate(this.CheckIsFileUpToDate); this.isModelUpToDate+=newIsModelUpToDate(this.CheckIsModelUpToDate); } #endregion #regionMethod #regionPrivate privateboolCheckIsModelUpToDate(StudentCouncilListModelmodel) { if(model==null) { returnfalse; } DateTimelastModified=model.CreateTime; returnthis.CheckIsUpToDate(lastModified); } privateboolCheckIsFileUpToDate(StudentCouncilListModelmodel,FileInfofileInfo) { DateTimelastModified=fileInfo.LastWriteTime; returnthis.CheckIsUpToDate(lastModified); } privateboolCheckIsUpToDate(DateTimelastModified) { DateTimetemp=lastModified.AddDays(1); intdiff=temp.CompareTo(DateTime.Now); if(diff<0) { returnfalse; } returntrue; } #endregion #endregion } }