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;
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
        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));
        }