public async Task <NiconicoSignInStatus> TryTwoFactorAuthAsync(Uri uri, NiconicoContext context, string code, bool isTrustedDevice, string deviceName) { using (_ = await SigninLock.LockAsync()) { var result = await context.MfaAsync(uri, code, isTrustedDevice, deviceName); if (result == NiconicoSignInStatus.Success) { Context = context; IsLoggedIn = true; await Task.Delay(1000); await LoginAfterResolveUserDetailAction(context); } UpdateServiceStatus(result); return(result); } }