Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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();
        }