getProfile method

Future<LinkedInProfile> getProfile (
  1. {PreferredSizeWidget appBar,
  2. bool destroySession: true,
  3. bool forceLogin: false}
)

Implementation

Future<LinkedInProfile> getProfile(
    {PreferredSizeWidget appBar,
    bool destroySession = true,
    bool forceLogin = false}) async {
  if (accessToken == null || forceLogin)
    await loginForAccessToken(destroySession: destroySession, appBar: appBar);
  return await getProfileResponse(accessToken: accessToken)
      .catchError((error) {
    if (error is AuthorizationErrorResponse)
      throw error;
    else
      throw AuthorizationErrorResponse(errorDescription: error.toString());
  });
}