Exemplo n.º 1
0
        async private void LoginAll_OnClick(object sender, RoutedEventArgs e)
        {
            this.progressRing.IsActive = true;
            var api = new MemberService();

            int count = 0;

            var repository = new RepositoryAsync();
            var users = await repository.User.Where(u=>u.UserId==null).ToListAsync();

            foreach (var item in users)
            {
                var sessionInfo = await api.Login(item.Account, "123456",item.DeviceId);
                if (sessionInfo != null)
                {
                    item.UserId = sessionInfo.userid;
                    item.SessionId = sessionInfo.sid;
                    count++;
                    await repository.UpdateUserAsync(item);
                }
            }

            this.progressRing.IsActive = false;

            await new MessageDialog($"{count}个用户成功登录").ShowAsync();
        }