public override async Task <ICurrentUserInfo> GetCurrentUserInfo(IBrowserProfile browserProfile)
        {
            var cc     = GetCookieContainer(browserProfile);
            var myInfo = await Api.GetMyInfo(_server, cc);

            return(await Task.FromResult(new CurrentUserInfo { Username = myInfo.Nickname, IsLoggedIn = myInfo.IsLogin }));
        }
        public override async Task <ICurrentUserInfo> GetCurrentUserInfo(IBrowserProfile browserProfile)
        {
            var cc = GetCookieContainer(browserProfile);

            try
            {
                var myInfo = await Api.GetMyInfo(_server, cc);

                return(await Task.FromResult(new CurrentUserInfo { Username = myInfo.Nickname, IsLoggedIn = myInfo.IsLogin }));
            }
            catch (NotLoggedInException)
            {
                return(await Task.FromResult(new CurrentUserInfo { Username = "******", IsLoggedIn = false }));
            }
        }