public __Mixins(AbstractMixinSpec target)
 {
     _AbstractMixin = new Lazy <AbstractMixinWrapper>(
         () =>
         new DefaultMixinActivator().CreateInstance <AbstractMixinWrapper>(
             //Cast to mixin requirements interface in case target has implemented requirements explicitly
             ((pMixin__TheorySandbox__AbstractMixin__AbstractMixinSpec__IAbstractMixinRequirements)
              target)));
 }
 protected override void Establish_context()
 {
     _spec = new AbstractMixinSpec();
 }
Example #3
0
 protected override void Establish_context()
 {
     _spec = new AbstractMixinSpec();
 }
 public __Mixins(AbstractMixinSpec target)
 {
     _AbstractMixin = new Lazy<AbstractMixinWrapper>(
         () =>
             new DefaultMixinActivator().CreateInstance<AbstractMixinWrapper>(
                 //Cast to mixin requirements interface in case target has implemented requirements explicitly
                 ((pMixin__TheorySandbox__AbstractMixin__AbstractMixinSpec__IAbstractMixinRequirements)
                     target)));
 }