MensaFeed.cs <<<<<<< HEAD CampusAppWP8::Api::Mensa::MensaFeed CampusAppWP8::Api::Mensa System::Collections::ObjectModel ======= CampusAppWP8::Feed::Mensa::MensaFeed CampusAppWP8::Feed::Mensa >>>>>>> develmaster //----------------------------------------------------------------------- //<copyrightfile="MensaFeed.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>stubbfel</author> //<sience>03.05.2013</sience> //---------------------------------------------------------------------- namespaceCampusAppWP8.Api.Mensa { usingSystem; <<<<<<< HEAD usingSystem.Collections.ObjectModel; usingCampusAppWP8.Model.Mensa; usingCampusAppWP8.Utility; publicclassMensaFeed:XmlFeed<MenuWeekModel> { #regionConstructor publicMensaFeed() :base(URLList.MensaFeedURL,FileList.MensaXmlFile) { } #endregion #regionMethod #regionProtected protectedoverrideboolCheckIsModelUpToDate() { DateTimelastModified=this.Model.CreateTime; returnthis.CheckIsUpToDate(lastModified); } protectedoverrideboolCheckIsFileUpToDate() { DateTimelastModified=FileManager.GetFileInfo(FileName).LastWriteTime; returnthis.CheckIsUpToDate(lastModified); } #endregion #regionPrivate privateboolCheckIsUpToDate(DateTimelastModified) { intdiff=lastModified.CompareTo(MenuWeekModel.CalcFirstWeekDay()); if(diff<0) { returnfalse; } returntrue; } #endregion #endregion } } ======= usingSystem.IO; usingCampusAppWP8.Model; usingCampusAppWP8.Model.Mensa; usingCampusAppWP8.Resources; publicclassMensaFeed:XmlModel<MenuWeekModel> { #regionConstructor publicMensaFeed() :base(ModelType.FileAndFeed,Constants.FileMensa_Shedule,Constants.UrlMensa_Week) { this.isFileUpToDate+=newIsFileUpToDate(this.CheckIsFileUpToDate); this.isModelUpToDate+=newIsModelUpToDate(this.CheckIsModelUpToDate); } #endregion #regionMethod #regionPrivate privateboolCheckIsModelUpToDate(MenuWeekModelmodel) { if(model==null) { returnfalse; } DateTimelastModified=model.CreateTime; returnthis.CheckIsUpToDate(lastModified); } privateboolCheckIsFileUpToDate(MenuWeekModelmodel,FileInfofileInfo) { DateTimelastModified=fileInfo.LastWriteTime; returnthis.CheckIsUpToDate(lastModified); } privateboolCheckIsUpToDate(DateTimelastModified) { intdiff=lastModified.CompareTo(MenuWeekModel.CalcFirstWeekDay()); if(diff<0) { returnfalse; } returntrue; } #endregion #endregion } } >>>>>>> develmaster