public static XElement ToXml(GradientRecordRGB record) { return(new XElement("GradientItem", new XAttribute("position", record.Ratio), new XElement("color", XColorRGB.ToXml(record.Color)) )); }
public static GradientRecordRGB FromXml(XElement xRecord) { var record = new GradientRecordRGB { Ratio = xRecord.RequiredByteAttribute("position"), Color = XColorRGB.FromXml(xRecord.RequiredElement("color").Element("Color")) }; return(record); }
public static void AreEqual(GradientRecordRGB expected, GradientRecordRGB actual, string message) { Assert.AreEqual(expected.Ratio, actual.Ratio, message + ": Ratio"); AssertColors.AreEqual(expected.Color, actual.Color, message + ": Color"); }