XmlModel.cs CampusAppWP8::Model::XmlModel< T > CampusAppWP8::Model //----------------------------------------------------------------------------- //<copyrightfile="XmlModel.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>fiedlchr</author> //<sience>05.07.2013</sience> //----------------------------------------------------------------------------- namespaceCampusAppWP8.Model { usingSystem.Text; usingCampusAppWP8.Resources; usingCampusAppWP8.Utility; publicclassXmlModel<T>:MainModel<T> { publicXmlModel(ModelTypemodelType,stringfileName,stringurl) :base(modelType,fileName,url) { } protectedoverrideboolDeserializeModel(byte[]modelData) { boolretValue=true; stringdata=Encoding.UTF8.GetString(modelData,0,modelData.Length); TtempModel=XmlManager.DeserializationToModel<T>(data,Constants.XMLRootElementName); if(tempModel!=null) { this.Model=tempModel; } else { retValue=false; } returnretValue; } protectedoverridebyte[]SerializeModel() { byte[]retValue=null; if(this.Model!=null) { retValue=Encoding.UTF8.GetBytes(XmlManager.SerializationToString<T>(this.Model)); } returnretValue; } } }