Catel.Fody.CecilExtensions.ResolveAssembly C# (CSharp) Method

ResolveAssembly() public static method

public static ResolveAssembly ( this moduleDefinition, string assemblyName ) : AssemblyDefinition
moduleDefinition this
assemblyName string
return Mono.Cecil.AssemblyDefinition
        public static AssemblyDefinition ResolveAssembly(this ModuleDefinition moduleDefinition, string assemblyName)
        {
            var assemblyWithoutExtension = moduleDefinition.Name.Substring(0, moduleDefinition.Name.LastIndexOf("."));
            if (string.Equals(assemblyWithoutExtension, assemblyName))
            {
                return moduleDefinition.Assembly;
            }

            var assemblyResolver = moduleDefinition.AssemblyResolver;
            var resolvedAssembly = assemblyResolver.Resolve(assemblyName);
            return resolvedAssembly;
        }