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())
     });
 }
Beispiel #2
0
 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()));
 }
Beispiel #4
0
        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));
        }
Beispiel #6
0
 protected static float ReadSingle(XmlListReader input)
 {
     return(XmlConvert.ToSingle(input.ReadString()));
 }