MatchAssemblies() public method

Determines whether two assembly descriptors are considered equal according to their signature.
public MatchAssemblies ( IAssemblyDescriptor info1, IAssemblyDescriptor info2 ) : bool
info1 IAssemblyDescriptor The first assembly to compare.
info2 IAssemblyDescriptor The second assembly to compare.
return bool
Ejemplo n.º 1
0
        public MsCorLibTypeSignature GetMscorlibType(ITypeDescriptor type)
        {
            SignatureComparer     comparer = new SignatureComparer();
            MsCorLibTypeSignature signature;

            if (!comparer.MatchAssemblies(type.ResolutionScope.GetAssembly(), MsCorLibReference) ||
                type.Namespace != "System" ||
                !_typesByName.TryGetValue(type.Name, out signature))
            {
                return(null);
            }

            return(signature);
        }
Ejemplo n.º 2
0
        public MsCorLibTypeSignature GetMscorlibType(ITypeDescriptor type)
        {
            SignatureComparer comparer = new SignatureComparer();
            MsCorLibTypeSignature signature;

            if (!comparer.MatchAssemblies(type.ResolutionScope.GetAssembly(), MsCorLibReference)
                || type.Namespace != "System"
                || !_typesByName.TryGetValue(type.Name, out signature))
            {
                return null;
            }

            return signature;
        }