protected internal override Point Deserialize(XmlListReader input) { if (input == null) { throw new ArgumentNullException("input"); } return(new Point { X = XmlConvert.ToInt32(input.ReadString()), Y = XmlConvert.ToInt32(input.ReadString()) }); }
protected internal override Rectangle Deserialize(XmlListReader input) { if (input == null) { throw new ArgumentNullException("input"); } return(new Rectangle { X = XmlConvert.ToInt32(input.ReadString()), Y = XmlConvert.ToInt32(input.ReadString()), Width = XmlConvert.ToInt32(input.ReadString()), Height = XmlConvert.ToInt32(input.ReadString()) }); }
protected internal override sbyte Deserialize(XmlListReader input) { if (input == null) { throw new ArgumentNullException("input"); } return(XmlConvert.ToSByte(input.ReadString())); }
protected internal override T Deserialize(XmlListReader input) { if (input == null) { throw new ArgumentNullException("input"); } T result = default(T); result.PackedValue = uint.Parse(input.ReadString(), NumberStyles.HexNumber, CultureInfo.InvariantCulture); return(result); }
protected internal override CurveKey Deserialize(XmlListReader input) { if (input == null) { throw new ArgumentNullException("input"); } float position = MathTypeSerializer <CurveKey> .ReadSingle(input); float value = MathTypeSerializer <CurveKey> .ReadSingle(input); float tangentIn = MathTypeSerializer <CurveKey> .ReadSingle(input); float tangentOut = MathTypeSerializer <CurveKey> .ReadSingle(input); CurveContinuity continuity = (CurveContinuity)Enum.Parse(typeof(CurveContinuity), input.ReadString()); return(new CurveKey(position, value, tangentIn, tangentOut, continuity)); }
protected static float ReadSingle(XmlListReader input) { return(XmlConvert.ToSingle(input.ReadString())); }