Example #1
0
        public override void SetupCtor(IProxyCtorBuilder pcb)
        {
            var ctor = _interceptorType.GetConstructors().First();

            _interceptorField = pcb.AddField(_interceptorType, "_mp");
            pcb.SetCtorCoder(new CtorCoder(ctor, _interceptorField, _targetProxyTypeCtor));
        }
Example #2
0
 public override void SetupCtor(IProxyCtorBuilder pcb)
 {
 }
Example #3
0
 public virtual void SetupCtor(IProxyCtorBuilder pcb)
 {
 }
 public override void SetupCtor(IProxyCtorBuilder pcb)
 {
     _realSubjectField = pcb.AddArgWithBackingField(_realSubjectType, "_rs");
 }
 public override void SetupCtor(IProxyCtorBuilder pcb)
 {
     _dpsField = pcb.AddArgWithBackingField(typeof(IDynamicPropertySource), "_dps");
 }
Example #6
0
 public virtual void SetupCtor(IProxyCtorBuilder pcb)
 {
 }
 public override void SetupCtor(IProxyCtorBuilder pcb)
 {
     _dpsField = pcb.AddField(typeof(IDynamicPropertySource), "_dps");
     pcb.SetCtorCoder(new CtorCoderForArgWithBackingField(_dpsField));
 }
 public override void SetupCtor(IProxyCtorBuilder pcb)
 {
     _realSubjectField = pcb.AddField(_realSubjectType, "_rs");
     pcb.SetCtorCoder(new CtorCoderForArgWithBackingField(_realSubjectField));
 }