public object ProcessLocalResource(Assembly assembly, string name, XmlResourceFileProcessor processor) { try { processor = new XPPResourceFileProcessor(processor).ProcessXmlResource; return ProcessAssemblyResource(assembly, name, processor); } catch (Exception ex) { Trace.WriteLine("Exception processing local resource " + name + " : " + ex); return null; } }
public object ProcessLocalResource(Assembly assembly, string name, XmlResourceFileProcessor processor) { try { processor = new XPPResourceFileProcessor(processor).ProcessXmlResource; return(ProcessAssemblyResource(assembly, name, processor)); } catch (Exception ex) { Trace.WriteLine("Exception processing local resource " + name + " : " + ex); return(null); } }
private static object ProcessAssemblyResource(Assembly assembly, string name, XmlResourceFileProcessor processor) { // calculate the full resource path name string assemblyResourcePath = String.Format(CultureInfo.InvariantCulture, "{0}.{1}", assembly.GetName().Name, name); // return the resource stream Stream stream = assembly.GetManifestResourceStream(assemblyResourcePath); if (stream == null) return null; XmlDocument document = new XmlDocument(); document.Load(stream); return processor(document); }
private static object ProcessAssemblyResource(Assembly assembly, string name, XmlResourceFileProcessor processor) { // calculate the full resource path name string assemblyResourcePath = String.Format(CultureInfo.InvariantCulture, "{0}.{1}", assembly.GetName().Name, name); // return the resource stream Stream stream = assembly.GetManifestResourceStream(assemblyResourcePath); if (stream == null) { return(null); } XmlDocument document = new XmlDocument(); document.Load(stream); return(processor(document)); }