Exemple #1
0
 private static void ConvertPoint(GenxyWriter writer, Point point)
 {
     writer.WriteToken(GenxyToken.Point);
     writer.WriteHexInteger(point.X);
     writer.WriteChar('.');
     writer.WriteHexInteger(point.Y);
 }
Exemple #2
0
        private static void ConvertEnumerableStringObject(GenxyWriter writer, IEnumerable <KeyValuePair <string, object> > d)
        {
            writer.WriteToken(GenxyToken.StartProp);

            foreach (var kvp in d)
            {
                if (!HasValue(kvp.Value))
                {
                    continue;
                }

                writer.WriteToken(GenxyToken.Prop);
                writer.WriteString(kvp.Key);
                writer.WriteChar('=');
                SerializeObject(writer, kvp.Value);
            }

            writer.WriteToken(GenxyToken.EndProp);
        }
Exemple #3
0
 private static void ConvertColor(GenxyWriter writer, Color color)
 {
     writer.WriteToken(GenxyToken.Color);
     writer.WriteHexInteger(color.R);
     writer.WriteChar('.');
     writer.WriteHexInteger(color.G);
     writer.WriteChar('.');
     writer.WriteHexInteger(color.B);
     writer.WriteChar('.');
     writer.WriteHexInteger(color.A);
 }
Exemple #4
0
 private static void ConvertArea(GenxyWriter writer, Area area)
 {
     writer.WriteToken(GenxyToken.Area);
     writer.WriteHexInteger(area.X1);
     writer.WriteChar('.');
     writer.WriteHexInteger(area.Y1);
     writer.WriteChar('.');
     writer.WriteHexInteger(area.X2);
     writer.WriteChar('.');
     writer.WriteHexInteger(area.Y2);
 }
Exemple #5
0
 private static void ConvertDateTime(GenxyWriter writer, DateTime date)
 {
     writer.WriteToken(GenxyToken.Date);
     writer.WriteInteger(date.Year);
     writer.WriteChar('.');
     writer.WriteInteger(date.Month);
     writer.WriteChar('.');
     writer.WriteInteger(date.Day);
     writer.WriteChar('.');
     writer.WriteInteger(date.Hour);
     writer.WriteChar('.');
     writer.WriteInteger(date.Minute);
     writer.WriteChar('.');
     writer.WriteInteger(date.Second);
 }
Exemple #6
0
 public static void ConvertInt(GenxyWriter writer, int value)
 {
     writer.WriteToken(GenxyToken.Integer);
     writer.WriteHexInteger(value);
 }
Exemple #7
0
 private static void ConvertStringArray(GenxyWriter writer, string[] stringArray)
 {
     writer.WriteToken(GenxyToken.StringArray);
     writer.WriteArray(stringArray, writer.WriteEscapedString);
 }
Exemple #8
0
 private static void ConvertString(GenxyWriter writer, string s)
 {
     writer.WriteToken(GenxyToken.String);
     writer.WriteEscapedString(s);
 }
Exemple #9
0
 private static void ConvertGenxyString(GenxyWriter writer, GenxyString value)
 {
     writer.WriteToken(GenxyToken.StartProp);
     writer.WriteString(value.ToString().Replace('#', '|'));
     writer.WriteToken(GenxyToken.EndProp);
 }
Exemple #10
0
 private static void ConvertDecimalArray(GenxyWriter writer, decimal[] value)
 {
     writer.WriteToken(GenxyToken.DecimalArray);
     writer.WriteArray(value, writer.WriteDecimal);
 }
Exemple #11
0
 private static void ConvertULong(GenxyWriter writer, ulong value)
 {
     writer.WriteToken(GenxyToken.Long);
     writer.WriteULong(value);
 }
Exemple #12
0
 private static void ConvertPositionArray(GenxyWriter writer, Position[] value)
 {
     writer.WriteToken(GenxyToken.PositionArray);
     writer.WriteArray(value, writer.WritePosition);
 }
Exemple #13
0
 private static void ConvertPosition(GenxyWriter writer, Position position)
 {
     writer.WriteToken(GenxyToken.Position);
     writer.WritePosition(position);
 }
Exemple #14
0
 private static void ConvertFloat(GenxyWriter writer, float value)
 {
     writer.WriteToken(GenxyToken.FloatBytes);
     writer.WriteFloatBytes(value);
 }
Exemple #15
0
 public static void ConvertLong(GenxyWriter writer, long value)
 {
     writer.WriteToken(GenxyToken.Long);
     writer.WriteLong(value);
 }
Exemple #16
0
 private static void ConvertLongArray(GenxyWriter writer, long[] longArray)
 {
     writer.WriteToken(GenxyToken.LongArray);
     writer.WriteArray(longArray, writer.WriteLong);
 }
Exemple #17
0
 private static void ConvertByteArray(GenxyWriter writer, byte[] value)
 {
     writer.WriteToken(GenxyToken.ByteArray);
     writer.WriteString(BitConverter.ToString(value).Replace("-", ""));
 }
Exemple #18
0
 private static void ConvertIntArray(GenxyWriter writer, int[] value)
 {
     writer.WriteToken(GenxyToken.IntegerArray);
     writer.WriteArray(value, writer.WriteHexInteger);
 }
Exemple #19
0
 private static void ConvertDecimal(GenxyWriter writer, decimal value)
 {
     writer.WriteToken(GenxyToken.Decimal);
     writer.WriteDecimal(value);
 }