public static void WriteGResult(this ObjectWriter writer, Result value, Type type) { writer.WriteTag(FormatterTag.GResult); writer.InnerWrite(value._Status); writer.WriteStringOrReference(value._Message); writer.InnerWrite(type.GetGenericArguments()[0]); writer.Serialize(value.GetValue()); }
public static void WriteStringArray(this ObjectWriter writer, String[] value) { writer.WriteTag(FormatterTag.StringArray); writer.InnerWrite(value.Length); foreach (var item in value) { writer.WriteStringOrReference(item); } }
public static void WriteStringBuilderArray(this ObjectWriter writer, StringBuilder[] value) { writer.WriteTag(FormatterTag.StringBuilderArray); writer.InnerWrite(value.Length); foreach (var v in value) { if (v == null) { writer.WriteNull(); } else { writer.WriteStringOrReference(v.ToString()); } } }
public static void WriteStringBuilder(this ObjectWriter writer, StringBuilder value) { writer.WriteTag(FormatterTag.StringBuilder); writer.WriteStringOrReference(value.ToString()); }
public static void WriteResult(this ObjectWriter writer, Result value) { writer.WriteTag(FormatterTag.Result); writer.InnerWrite(value._Status); writer.WriteStringOrReference(value._Message); }
public static void InnerWrite(this ObjectWriter writer, Type type) { writer.WriteStringOrReference(SerializationHelper.SimplifyQualifiedName(type)); }