ClrPlus.Core.Extensions.AssemblyExtensions.ResolveManifestResource C# (CSharp) Метод

ResolveManifestResource() публичный статический Метод

public static ResolveManifestResource ( this assembly, string name, Assembly &actualAssembly ) : string
assembly this
name string
actualAssembly System.Reflection.Assembly
Результат string
        public static string ResolveManifestResource(this Assembly assembly, string name, out Assembly actualAssembly)
        {
            foreach (var a in AppDomain.CurrentDomain.GetAssemblies()) {
                try {
                    var n = a.GetManifestResourceNames().FirstOrDefault(each => each.EndsWith(name, StringComparison.CurrentCultureIgnoreCase));
                    if (n != null) {
                        actualAssembly = a;
                        return n;
                    }
                } catch {

                }
            }

            actualAssembly = null;
            return null;
        }