Microsoft.Azure.Commands.Resources.Models.ActiveDirectory.ActiveDirectoryClient.RemoveSpCredentialByKeyId C# (CSharp) Méthode

RemoveSpCredentialByKeyId() public méthode

public RemoveSpCredentialByKeyId ( string spObjectId, System.Guid keyId ) : void
spObjectId string
keyId System.Guid
Résultat void
        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);
                }
            }
        }