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