private void ParseAddresses(URTComplexType parsingComplexType)
{
Util.Log("SdlParser.ParseAddress");
int curDepth = _XMLReader.Depth;
ReadNextXmlElement();
while(_XMLReader.Depth > curDepth)
{
if(MatchingNamespace(s_sudsNamespaceString))
{
String elmName = _XMLReader.LocalName;
if(MatchingStrings(elmName, s_addressString))
{
String uriValue = LookupAttribute(s_uriString, null, true);
if(_bWrappedProxy)
{
parsingComplexType.SUDSType = SUDSType.ClientProxy;
if (parsingComplexType.ConnectURLs == null)
parsingComplexType.ConnectURLs = new ArrayList(10);
parsingComplexType.ConnectURLs.Add(uriValue);
}
ReadNextXmlElement();
continue;
}
}
// Ignore others elements such as annotations
SkipXmlElement();
}
return;
}