System.Runtime.Remoting.MetadataServices.SdlParser.ParseSdl C# (CSharp) Method

ParseSdl() private method

private ParseSdl ( ) : void
return void
        private void ParseSdl()
        {
            Util.Log("SdlParser.ParseSdl");
            _parsingInput.Name = LookupAttribute(s_nameString, null, false);
            _parsingInput.TargetNS = LookupAttribute(s_targetNamespaceString, null, false);

            int curDepth = _XMLReader.Depth;
            ReadNextXmlElement();
            while(_XMLReader.Depth > curDepth)
            {
                String elementName = _XMLReader.LocalName;
                if(MatchingNamespace(s_schemaNamespaceString))
                {
                    if(MatchingStrings(elementName, s_schemaString))
                    {
                        ParseSchema();
                        continue;
                    }
                }
                else if(MatchingNamespace(s_sudsNamespaceString))
                {
                    if(MatchingStrings(elementName, s_sudsString))
                    {
                        ParseSUDS();
                        continue;
                    }
                }

                // Ignore others elements such as annotations
                SkipXmlElement();
            }

            Resolve();
            Util.Log("SdlParser.ParseSdl Invoke PrintCSC");         
            PrintCSC();
        }