XmlApi.cs CampusAppWP8::Utility::XmlApi< T > CampusAppWP8::Utility //----------------------------------------------------------------------- //<copyrightfile="XmlApi.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>stubbfel</author> //<sience>13.06.2013</sience> //---------------------------------------------------------------------- namespaceCampusAppWP8.Utility { usingSystem; usingSystem.Collections.Generic; usingSystem.Net; usingCampusAppWP8.Model.Utility; usingCampusAppWP8.Resources; publicabstractclassXmlApi<T>:Api<T> { #regionMembers privatestringvalidRootName; #endregion #regionConstructor publicXmlApi(UriapiBaseAddress) :base(apiBaseAddress) { this.validRootName=Constants.XMLRootElementName; } #endregion #regionProberty protectedstringValidRootName { get { returnthis.validRootName; } set { if(value!=this.validRootName) { this.validRootName=value; } } } #endregion #regionMethods protectedoverridevoidDeserialization(stringxmlString) { Tmodel=XmlManager.DeserializationToModel<T>(xmlString,this.ValidRootName); if(model!=null) { this.Model=model; } } #endregion } }