Пример #1
0
        private ProxyMethodResolverContext Resolve(object[] args)
        {
            var packed = new PackedArgs(args);
            var method = _proxyAssembly.ResolveMethodToken(packed.DeclaringType, packed.MethodToken);

            if (method.IsGenericMethodDefinition)
            {
                method = method.MakeGenericMethod(packed.GenericTypes);
            }

            return(new ProxyMethodResolverContext(packed, method));
        }