Microsoft.Azure.Commands.Resources.Models.ActiveDirectory.ActiveDirectoryClient.RemoveAppCredentialByKeyId C# (CSharp) Method

RemoveAppCredentialByKeyId() public method

public RemoveAppCredentialByKeyId ( string appObjectId, System.Guid keyId ) : void
appObjectId string
keyId System.Guid
return void
        public void RemoveAppCredentialByKeyId(string appObjectId, Guid keyId)
        {
            var keyCredsList = GetAppKeyCredentials(appObjectId);

            var toBeDeletedKeyCred = keyCredsList.Find(kc => Guid.Parse(kc.KeyId) == keyId);

            if (toBeDeletedKeyCred != null)
            {
                keyCredsList.Remove(toBeDeletedKeyCred);
                PatchAppKeyCredentials(appObjectId, keyCredsList);
            }
            else
            {
                var passwordCredsList = GetAppPasswordCredentials(appObjectId);
                var toBeDeletedPasswwordCred = passwordCredsList.Find(pc => Guid.Parse(pc.KeyId) == keyId);

                if (toBeDeletedPasswwordCred != null)
                {
                    passwordCredsList.Remove(toBeDeletedPasswwordCred);
                    PatchAppPasswordCredentials(appObjectId, passwordCredsList);
                }
            }
        }