/// <summary> /// Instantiates a new /// <see cref="SvgProcessorContext"/> /// instance. /// </summary> /// <param name="converterProperties"> /// a /// <see cref="iText.Svg.Processors.ISvgConverterProperties"/> /// instance /// </param> public SvgProcessorContext(ISvgConverterProperties converterProperties) { deviceDescription = converterProperties.GetMediaDeviceDescription(); if (deviceDescription == null) { deviceDescription = MediaDeviceDescription.GetDefault(); } fontProvider = converterProperties.GetFontProvider(); if (fontProvider == null) { fontProvider = new BasicFontProvider(); } String baseUri = converterProperties.GetBaseUri(); if (baseUri == null) { baseUri = ""; } resourceResolver = new ResourceResolver(baseUri); }
/// <summary> /// Instantiates a new /// <see cref="SvgProcessorContext"/> /// instance. /// </summary> /// <param name="converterProperties"> /// a /// <see cref="iText.Svg.Processors.ISvgConverterProperties"/> /// instance /// </param> public SvgProcessorContext(ISvgConverterProperties converterProperties) { deviceDescription = converterProperties.GetMediaDeviceDescription(); if (deviceDescription == null) { deviceDescription = MediaDeviceDescription.GetDefault(); } fontProvider = converterProperties.GetFontProvider(); if (fontProvider == null) { fontProvider = new BasicFontProvider(); } IResourceRetriever retriever = null; // TODO DEVSIX-3814 change the clause if block to retriever = new ResourceResolver(props.getBaseUri(), // converterProperties.getResourceRetriever()) when the ISvgConverterProperties#getResourceRetriever() is added if (converterProperties is SvgConverterProperties) { retriever = ((SvgConverterProperties)converterProperties).GetResourceRetriever(); } resourceResolver = new ResourceResolver(converterProperties.GetBaseUri(), retriever); }