public void RemoveSpCredentialByKeyId(string spObjectId, Guid keyId)
{
var keyCredsList = GetSpKeyCredentials(spObjectId);
var toBeDeletedKeyCred = keyCredsList.Find(kc => Guid.Parse(kc.KeyId) == keyId);
if (toBeDeletedKeyCred != null)
{
keyCredsList.Remove(toBeDeletedKeyCred);
PatchSpKeyCredentials(spObjectId, keyCredsList);
}
else
{
var passwordCredsList = GetSpPasswordCredentials(spObjectId);
var toBeDeletedPasswwordCred = passwordCredsList.Find(pc => Guid.Parse(pc.KeyId) == keyId);
if (toBeDeletedPasswwordCred != null)
{
passwordCredsList.Remove(toBeDeletedPasswwordCred);
PatchSpPasswordCredentials(spObjectId, passwordCredsList);
}
}
}