private static void TryTranslateRpc2DocumentLiteral(MetadataResolverOptions options)
{
// TODO: This will not work properly for file names like this my.wsdl.wsdl.
string translatedWsdlFilename = options.MetadataLocation.Replace(".wsdl", "_transformed.wsdl");
try
{
if (Rpc2DocumentLiteralTranslator.ContainsRpcLiteralBindings(options.MetadataLocation))
{
// Execute the translation.
Rpc2DocumentLiteralTranslator r2d = Rpc2DocumentLiteralTranslator.Translate(options.MetadataLocation, translatedWsdlFilename);
options.MetadataLocation = translatedWsdlFilename;
}
}
catch (Rpc2DocumentLiteralTranslationException)
{
// TODO: Log the exception details.c
}
}