DepartmentFavoriteFile.cs CampusAppWP8::File::Departments::DepartmentFavoriteFile CampusAppWP8::File::Departments //----------------------------------------------------------------------- //<copyrightfile="DepartmentFavoriteFile.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>fiedlchr</author> //<sience>01.07.2013</sience> //---------------------------------------------------------------------- namespaceCampusAppWP8.File.Departments { usingSystem.IO; usingCampusAppWP8.Model; usingCampusAppWP8.Model.Departments; usingCampusAppWP8.Resources; publicclassDepartmentFavoriteFile:XmlModel<DepartmentModel> { #regionConstructor publicDepartmentFavoriteFile(boolautoLoad=true) :base(ModelType.File,Constants.FileDepartment_Favorite_Name,string.Empty) { this.IsFileUpToDateOnLoad+=newIsFileUpToDate(this.CheckIsFileUpToDateOnLoad); this.IsFileUpToDateOnSave+=newIsFileUpToDate(this.CheckIsFileUpToDateOnSave); if(autoLoad==true) { this.LoadData(); } } //Constructor #endregion #regionMethod privateboolCheckIsModelUpToDate(DepartmentModelmodel) { boolretValue=true; if((model==null) ||(model.Faculties==null) ||(model.Faculties.Count!=1)) { retValue=false; } returnretValue; } privateboolCheckIsFileUpToDateOnLoad(DepartmentModelmodel,FileInfoinfo) { boolretValue=false; if(this.Model==null) { retValue=true; } returnretValue; } privateboolCheckIsFileUpToDateOnSave(DepartmentModelmodel,FileInfoinfo) { boolretValue=false; retValue=(model.HasChanged()==false)?true:false; returnretValue; } //Method #endregion } }