コード例 #1
0
        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);
        }
コード例 #2
0
 public void Initialize(IProcessorServiceForAction processorService)
 {
     this.processorService = processorService;
     targetEndpoint = new EndpointAddress(targetGatewayName, targetAdapterName, targetEndpointName);
 }
コード例 #3
0
ファイル: XrmXmlResolver.cs プロジェクト: bzamecnik/XRouter
 /// <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;
 }