Ejemplo n.º 1
0
        public Resource GetResource(IResource item)
        {
            // Fix for in-memory resource in embedded resource
            var parent = item.GetType().GetProperty("Parent", typeof(IEmbeddedResource));

            if (parent != null)
            {
                item = parent.GetValue(item, null) as IEmbeddedResource;
            }

            return(TryGetOrAdd(_resourcecache, item, res => ReflectorHelper.FindMatchingResource(AssemblyDefinition, res)));
        }