internal override void ResolveTypes(WsdlParser parser)
{
Util.Log("RRMethod.ResolveTypes "+_requestElementName+" "+_responseElementName);
ResolveWsdlParams(parser, _requestElementNS, _requestElementName, true, _wsdlMethodInfo);
ResolveWsdlParams(parser, _responseElementNS, _responseElementName, false, _wsdlMethodInfo);
if (_paramNamesOrder != null)
{
// reorder parameters if there is a parameter order
Object[] paramsInOrder = new Object[_params.Count];
for (int i=0; i<_params.Count; i++)
{
paramsInOrder[(int)_paramPosition[i]] = _params[i];
}
_params = new ArrayList(paramsInOrder);
}
ResolveMethodAttributes(); //Needs to be after param order
return;
}