public static XmlSerializer GetSerializer <T>(this T document) where T : IBaseDocument { if (document == null) { throw new ArgumentNullException(nameof(document)); } return(UblDocument.GetSerializer(document.GetType())); }
public static XDocument ToXDocument <T>(this T document) where T : IBaseDocument { return(UblDocument.ToXDocument(document)); }
public static void Save <T>(this T document, XmlWriter writer) where T : IBaseDocument { UblDocument.Save(document, writer); }
public static void Save <T>(this T document, string fileName) where T : IBaseDocument { UblDocument.Save(document, fileName); }
public static void Save <T>(this T document, Stream stream) where T : IBaseDocument { UblDocument.Save(document, stream); }
public static XmlSerializer GetSerializer <T>(this T document) where T : IBaseDocument { return(UblDocument.GetSerializer(document.GetType())); }