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)); }
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)); }
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)); }