Beispiel #1
0
        /// <summary>
        /// Add blocking users
        /// </summary>
        /// <param name="ids">target users' ids</param>
        public async Task AddBlockingsAsync(IEnumerable <long> ids)
        {
            var m = ids.Memoize();

            lock (this._blockingsLocker)
            {
                m.ForEach(this._blockings.Add);
            }
            await UserProxy.AddBlockingsAsync(_accountId, m);

            m.ForEach(id => this.OnAccountDataUpdated(id, true, RelationDataChange.Blocking));
        }