public __Mixins(NonParameterlessConstructorMixinSpec host) { _NonParamaterlessConstructorMixin = new Lazy <NonParameterlessConstructorMixin>( () => //Important: Explicit cast so that Target can implement methods explicitly ((INonParameterlessConstructorMixinRequirements)host) .InitializeNonParameterlessConstructorMixin()); _NonParameterlessProtectedConstrutorMixin = new Lazy <NonParameterlessProtectedConstructorMixinWrapper>( () => ((INonParameterlessProtectedConstrutorMixinRequirements)host) .InitializeNonParameterlessProtectedConstrutorMixin()); }
public __Mixins(NonParameterlessConstructorMixinSpec host) { _NonParamaterlessConstructorMixin = new Lazy<NonParameterlessConstructorMixin>( () => //Important: Explicit cast so that Target can implement methods explicitly ((INonParameterlessConstructorMixinRequirements)host) .InitializeNonParameterlessConstructorMixin()); _NonParameterlessProtectedConstrutorMixin = new Lazy<NonParameterlessProtectedConstructorMixinWrapper>( () => ((INonParameterlessProtectedConstrutorMixinRequirements)host) .InitializeNonParameterlessProtectedConstrutorMixin()); }
protected override void Establish_context() { _spec = new NonParameterlessConstructorMixinSpec("hello world"); }