private void RefreshMembers() { Task.Run(async() => { if (ListId == 0) { var listDesc = await ListProxy.GetListDescription(_info).ConfigureAwait(false); if (listDesc != null) { _listId = listDesc.Id; } } // list data is not found if (ListId == 0) { return; } var userIds = await ListProxy.GetListMembers(ListId).ConfigureAwait(false); // user data is not found if (userIds == null) { return; } lock (Ids) { Ids.Clear(); userIds.ForEach(id => Ids.Add(id)); } OnListMemberUpdated.SafeInvoke(); }); }