コード例 #1
0
        public void Refresh_Click()
        {
            var list = new List <AuthorizedDevice>();

            var userlist = steamService.GetRememberUserList();
            var allList  = steamService.GetAuthorizedDeviceList();
            int count    = allList.Count - 1;

            foreach (var item in allList)
            {
                var temp = userlist.FirstOrDefault(x => x.SteamId3_Int == item.SteamId3_Int);
                item.SteamNickName = temp?.SteamNickName;
                item.ShowName      = item.SteamNickName + $"({item.SteamId64_Int})";
                item.AccountName   = temp?.AccountName;
                item.First         = item.Index == 0;
                item.End           = item.Index == count;
                list.Add(item);
            }
            _AuthorizedSourceList.Clear();
            _AuthorizedSourceList.AddOrUpdate(list);
            //_AuthorizedSourceList.Refresh();

            Refresh_Cash().ConfigureAwait(false);
        }