internal static void WriteInt64Array(this Utf8JsonWriter writer, long[] value) { writer.WriteStartArray(); for (int i = 0; i < value.Length; i++) { writer.WriteInt64String(value[i]); } writer.WriteEndArray(); }
public static void WriteTLObjectValue(this Utf8JsonWriter writer, TLObjectWithExtra obj) { if (obj.TLObject == null) { throw new ArgumentNullException(nameof(obj)); } var converter = TLObjectFactory.GetConverterForTLObject(obj.TLObject); converter.TdJsonWriteUnclosedObject(writer, obj.TLObject); if (obj.Extra.HasValue) { writer.WritePropertyName(ExtraPropertyName); writer.WriteInt64String(obj.Extra.Value); } writer.WriteEndObject(); }