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