Microsoft.Xades.XadesSignedXml.GetXadesDataObject C# (CSharp) Method

GetXadesDataObject() private method

private GetXadesDataObject ( ) : System.Security.Cryptography.Xml.DataObject
return System.Security.Cryptography.Xml.DataObject
        private System.Security.Cryptography.Xml.DataObject GetXadesDataObject()
        {
            System.Security.Cryptography.Xml.DataObject retVal = null;

            for (int dataObjectCounter = 0; dataObjectCounter < (this.Signature.ObjectList.Count); dataObjectCounter++)
            {
                System.Security.Cryptography.Xml.DataObject  dataObject = (System.Security.Cryptography.Xml.DataObject) this.Signature.ObjectList[dataObjectCounter];
                XmlElement dataObjectXmlElement = dataObject.GetXml();
                XmlNamespaceManager xmlNamespaceManager = new XmlNamespaceManager(dataObjectXmlElement.OwnerDocument.NameTable);
                xmlNamespaceManager.AddNamespace("xsd", XadesSignedXml.XadesNamespaceUri);
                XmlNodeList xmlNodeList = dataObjectXmlElement.SelectNodes("xsd:QualifyingProperties", xmlNamespaceManager);
                if (xmlNodeList.Count != 0)
                {
                    retVal = dataObject;

                    break;
                }
            }

            return retVal;
        }