public void DrawingTestFontDataXmlSerialize() { // Create a test object and serialize var font1 = new FontData("Verdana", 10, (int)System.Drawing.FontStyle.Regular); var font1Xml = font1.SerializeXml(); // De-serialize the font and check contents match var font2 = XmlSerializerExtensions.DeserializeXml <FontData>(font1Xml); Assert.AreEqual(font1, font2); // Serialize again and check the XML matches var font2Xml = font2.SerializeXml(); Assert.AreEqual(font1Xml, font2Xml); }
public void DrawingTestBrushDataXmlSerialize() { // Create a test object and serialize var brush1 = new BrushData(Color.Black, Color.Blue, 45m); var brush1Xml = brush1.SerializeXml(); // De-serialize the brush and check contents match var brush2 = XmlSerializerExtensions.DeserializeXml <BrushData>(brush1Xml); Assert.AreEqual(brush1, brush2); // Serialize again and check the XML matches var brush2Xml = brush2.SerializeXml(); Assert.AreEqual(brush1Xml, brush2Xml); }
public List <ERPObject> GetERPObjectList() { List <ERPObject> result = new List <ERPObject>(); try { XElement xe = XElement.Load(ERPObjectPath); result = XmlSerializerExtensions.FromXml <List <ERPObject> >(xe.ToString()); } catch (Exception erro) { throw erro; } return(result); }
/// <summary> /// Gets an error. /// </summary> public static ErrorReportData Get(string fileName) { // Open local storage folder var storage = ApplicationData.Current.LocalFolder; // Open errors folder (return null when not found) var errorsFolder = storage.OpenFolder(FolderName); if (errorsFolder == null) { return(null); } // Open file (return null when not found) var file = errorsFolder.OpenFile(fileName); if (file == null) { return(null); } // Return contents return(XmlSerializerExtensions.DeserializeXml <ErrorReportData>(file.ReadAllText())); }
/// <summary> /// Creates an instance from a string. /// </summary> public static PageMarginsData Parse(string value) { return(XmlSerializerExtensions.DeserializeXml <PageMarginsData>(value)); }
/// <summary> /// Creates an instance from a string. /// </summary> public static BrushData Parse(string value) { return(XmlSerializerExtensions.DeserializeXml <BrushData>(value)); }
/// <summary> /// Creates an instance from a string. /// </summary> public static LogicalBrush Parse(string value) { return(XmlSerializerExtensions.DeserializeXml <LogicalBrush>(value)); }