public static async Task <bool> VASPIsRegisteredAsync( this IVASPDirectoryClient vaspDirectory, VASPId vaspId, ConfirmationLevel minimalConfirmationLevel = default) { var refAndHash = await vaspDirectory.GetCredentialsRefAndHashAsync(vaspId, minimalConfirmationLevel); return(VASPIsRegistered(refAndHash)); }
public static async Task <(bool VASPIsRegistered, string Credentials)> TryGetCredentialsAsync( this IVASPDirectoryClient vaspDirectory, VASPId vaspId, ConfirmationLevel minimalConfirmationLevel = default) { var(vaspIsRegistered, (@ref, _)) = await vaspDirectory.TryGetCredentialsRefAndHashAsync(vaspId, minimalConfirmationLevel); var credentials = vaspIsRegistered ? await vaspDirectory.GetCredentialsAsync(vaspId, @ref, minimalConfirmationLevel) : string.Empty; return(vaspIsRegistered, credentials); }