public CT_KeyEncryptor AddNewKeyEncryptor() { CT_KeyEncryptor item = new CT_KeyEncryptor(); this.keyEncryptorField.Add(item); return(item); }
public static CT_KeyEncryptor Parse(XmlNode node, XmlNamespaceManager nameSpaceManager) { if (node == null) { return(null); } CT_KeyEncryptor ctObj = new CT_KeyEncryptor(); if (node.Attributes["uri"] != null) { ctObj.uriFieldSpecified = true; ctObj.uriField = XmlHelper.GetEnumValueFromString <CT_KeyEncryptorUri>(node.Attributes["uri"].Value); } foreach (XmlNode child in node.ChildNodes) { if (ctObj.uriField == CT_KeyEncryptorUri.httpschemasmicrosoftcomoffice2006keyEncryptorcertificate) { ctObj.itemField = CT_CertificateKeyEncryptor.Parse(child, nameSpaceManager); } else { ctObj.itemField = CT_PasswordKeyEncryptor.Parse(child, nameSpaceManager); } } return(ctObj); }
internal static CT_KeyEncryptors Parse(XmlNode node, XmlNamespaceManager nameSpaceManager) { if (node == null) { return(null); } CT_KeyEncryptors ctObj = new CT_KeyEncryptors(); foreach (XmlNode childNode in node.ChildNodes) { ctObj.keyEncryptorField.Add(CT_KeyEncryptor.Parse(childNode, nameSpaceManager)); } return(ctObj); }