public async Task <bool> DeleteContactsAsync(IReadOnlyList <TLAbsInputUser> users, CancellationToken token = default(CancellationToken))
        {
            var req = new TLRequestDeleteContacts {
                Id = new TLVector <TLAbsInputUser>(users)
            };

            return(await SendAuthenticatedRequestAsync <bool>(req, token)
                   .ConfigureAwait(false));
        }
Exemple #2
0
        public async Task <TLAbsUpdates> DeleteContactAsync(TLAbsInputUser user, CancellationToken token = default(CancellationToken))
        {
            var req = new TLRequestDeleteContacts {
                Id = new TLVector <TLAbsInputUser> {
                    user
                }
            };

            return(await SendAuthenticatedRequestAsync <TLAbsUpdates>(req, token)
                   .ConfigureAwait(false));
        }
Exemple #3
0
        public async Task <Boolean> DeleteContactsAsync(TLVector <TLInputUser> userList)
        {
            if (!IsUserAuthorized())
            {
                throw new InvalidOperationException("Authorize user first!");
            }

            TLRequestDeleteContacts tr = new TLRequestDeleteContacts()
            {
                id    = userList,
                Dirty = true
            };

            return(await SendRequestAsync <Boolean>(tr));
        }