public SubjectMethodExistsForDuckProxySubjectCoder(IProxyCodeBuilder pcb, Type methodExistsSubjectType, Type realSubjectType)
        {
            _methodExistsSubjectType = methodExistsSubjectType;
            _realSubjectType         = realSubjectType;
            var pcd = MethodIndexFactory.GetProxyClassDescriptorForSubjectType(methodExistsSubjectType);

            _methodIndexProxyType = pcb.ProxyCoderContext.ProxyModule.GetTypeFromProxyClassDescriptor(pcd);
            _ftb       = pcb.SelfTypeBuilder;
            _smiMethod = GenerateStaticFromMethodIndex();
        }
Exemplo n.º 2
0
 static void RegisterDefaults()
 {
     DuckFactory.Register();
     SafeFactory.Register();
     MethodIndexFactory.Register();
 }