コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }