/// <inheritdoc /> public async Task LinkFacebookAsync(ISession session, string token, bool import = true) { var request = new ApiAccountFacebook { Token = token }; await _apiClient.LinkFacebookAsync(session.AuthToken, request, import); }
/// <inheritdoc /> public async Task UnlinkFacebookAsync(ISession session, string token) { var request = new ApiAccountFacebook { Token = token }; await _apiClient.UnlinkFacebookAsync(session.AuthToken, request); }
/// <inheritdoc /> public async Task ImportFacebookFriendsAsync(ISession session, string token, bool reset = false) { var request = new ApiAccountFacebook { Token = token }; await _apiClient.ImportFacebookFriendsAsync(session.AuthToken, request, reset); }
/// <inheritdoc /> public async Task <ISession> AuthenticateFacebookAsync(string token) { var request = new ApiAccountFacebook { Token = token }; var resp = await _apiClient.AuthenticateFacebookAsync(ServerKey, string.Empty, request); return(Session.Restore(resp.Token)); }
/// <inheritdoc /> public async Task <ISession> AuthenticateFacebookAsync(string token, string username = null, bool create = true, bool import = true) { var request = new ApiAccountFacebook { Token = token }; var resp = await _apiClient.AuthenticateFacebookAsync(ServerKey, string.Empty, request, create, username, import); return(Session.Restore(resp.Token, resp.Created)); }