public void DeleteContactsAsync(TLVector <TLInputUserBase> id, Action <TLBool> callback, Action <TLRPCError> faultCallback = null) { var obj = new TLDeleteContacts { Id = id }; SendInformativeMessage <TLBool>("contacts.deleteContacts", obj, result => { foreach (var inputUser in id.OfType <IInputUserId>()) { var user = _cacheService.GetUser(inputUser.UserId); if (user != null && user.IsContact) { user.IsContact = false; user.IsContactMutual = false; } } _cacheService.Commit(); callback.SafeInvoke(result); }, faultCallback); }
public void DeleteContactsAsync(TLVector <TLInputUserBase> id, Action <TLBool> callback, Action <TLRPCError> faultCallback = null) { var obj = new TLDeleteContacts { Id = id }; SendInformativeMessage("contacts.deleteContacts", obj, callback, faultCallback); }