public void Initialize(IProcessorServiceForAction processorService) { ProcessorService = processorService; XDocument xsltDocument = processorService.GetXmlResource(xlstUri); XmlReader xsltReader = xsltDocument.CreateReader(); XsltSettings xsltSettings = XsltSettings.Default; if (isXsltTrusted) { xsltSettings = XsltSettings.TrustedXslt; } XmlResolver resolver = new XrmXmlResolver(ProcessorService); xslTransform = new XslCompiledTransform(); xslTransform.Load(xsltReader, xsltSettings, resolver); }
public void Initialize(IProcessorServiceForAction processorService) { this.processorService = processorService; targetEndpoint = new EndpointAddress(targetGatewayName, targetAdapterName, targetEndpointName); }
/// <summary> /// Creates a new instance of XrmXmlResolver which load XRM resources /// via a given processor. /// </summary> /// <param name="processorService"></param> public XrmXmlResolver(IProcessorServiceForAction processorService) { XrmResourceProvider = processorService.GetXmlResource; }