Exemple #1
0
            public TLObject Execute(Function func)
            {
                using var buffer = new ArrayPoolBufferWriter <byte>(512);
                TLObjectFactory.DumpObject(buffer, func);
                var   requestbytes = buffer.WrittenSpan;
                byte *result;

                fixed(byte *str = requestbytes)
                result = td_json_client_execute(client, str);

                if (result == null)
                {
                    return(null);
                }
                var obj = FetchObject(result);

                return(obj.TLObject);
            }
 public TdJsonReader(ReadOnlySpan <byte> json_cstr)
 {
     cstr      = json_cstr;
     position  = 0;
     strbuffer = new ArrayPoolBufferWriter <byte>(4096);
 }