public static ResolveManifestResource ( this assembly, string name, |
||
assembly | this | |
name | string | |
actualAssembly | ||
return | 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;
}