public SafeDirectProxySubjectCoder(IRealSubjectMixinCoder rsmc, IProxyModuleCoderAccess proxyModule, Type subjectType)
 {
     if (rsmc==null)
         throw new ArgumentNullException("rsmc");
     _rsmc = rsmc;
     _proxyModule = proxyModule;
     _subjectType = subjectType;
 }
 public DirectProxySubjectCoder(IRealSubjectMixinCoder rsmc)
 {
     if (rsmc == null)
     {
         throw new ArgumentNullException("rsmc");
     }
     _rsmc = rsmc;
 }
Esempio n. 3
0
 public InterceptTargetSubjectCoder(IRealSubjectMixinCoder rsmc, Type subjectType)
 {
     if (rsmc == null)
     {
         throw new ArgumentNullException("rsmc");
     }
     _rsmc        = rsmc;
     _subjectType = subjectType;
 }
 public SafeDirectProxySubjectCoder(IRealSubjectMixinCoder rsmc, IProxyModuleCoderAccess proxyModule, Type subjectType)
 {
     if (rsmc == null)
     {
         throw new ArgumentNullException("rsmc");
     }
     _rsmc        = rsmc;
     _proxyModule = proxyModule;
     _subjectType = subjectType;
 }
 public DirectProxySubjectCoder(IRealSubjectMixinCoder rsmc)
 {
     if (rsmc==null)
         throw new ArgumentNullException("rsmc");
     _rsmc = rsmc;
 }
Esempio n. 6
0
 public SafeProxyMetaSubjectCoder(IRealSubjectMixinCoder rsmc)
 {
     _rsmc = rsmc;
 }
Esempio n. 7
0
 public DuckProxySubjectCoder(IRealSubjectMixinCoder rsmc, IProxyModuleCoderAccess proxyModule, DuckProxySubject subject)
 {
     _rsmc        = rsmc;
     _proxyModule = proxyModule;
     _bindings    = subject.Type.GetMethods().ToDictionary(mi => mi, subject.GetBestMatch);
 }
 public DuckProxySubjectCoder(IRealSubjectMixinCoder rsmc, IProxyModuleCoderAccess proxyModule, DuckProxySubject subject)
 {
     _rsmc = rsmc;
     _proxyModule = proxyModule;
     _bindings = subject.Type.GetMethods().ToDictionary(mi => mi, subject.GetBestMatch);
 }
 public SafeProxyMetaSubjectCoder(IRealSubjectMixinCoder rsmc)
 {
     _rsmc = rsmc;
 }