getMicrosoftAccount method

  1. @override
Future<MicrosoftAccount> getMicrosoftAccount()
override

Implementation

@override
Future<MicrosoftAccount> getMicrosoftAccount() async {
  if (_microsoftAccount != null) {
    return _microsoftAccount!;
  }

  if (_msRefreshToken != null) {
    final tokenResponse = await _refreshMicrosoftToken(_msRefreshToken!);
    _microsoftAccount = MicrosoftAccount(
      refreshToken: tokenResponse.refreshToken,
    );
    return _microsoftAccount!;
  }

  throw Exception('No Microsoft account information available');
}