public MixinModel(Type mixinType) { this.MixinType = mixinType; this.injectedObjectBuilder = new InjectedObjectBuilder(mixinType); var concerns = new List<ConcernDeclaration>(); ConcernsDeclaration.ConcernDeclarations(mixinType, concerns); this.concernsDeclaration = new ConcernsDeclaration(concerns); this.sideEffectsDeclaration = new SideEffectsDeclaration(mixinType, Enumerable.Empty<Type>()); this.thisMixinTypes = this.BuildThisMixinTypes(); }
public MixinModel(Type mixinType) { this.MixinType = mixinType; this.injectedObjectBuilder = new InjectedObjectBuilder(mixinType); var concerns = new List <ConcernDeclaration>(); ConcernsDeclaration.ConcernDeclarations(mixinType, concerns); this.concernsDeclaration = new ConcernsDeclaration(concerns); this.sideEffectsDeclaration = new SideEffectsDeclaration(mixinType, Enumerable.Empty <Type>()); this.thisMixinTypes = this.BuildThisMixinTypes(); }
public AbstractModifierModel(Type modifierType) { this.modifierType = modifierType; this.injectedObjectBuilder = new InjectedObjectBuilder(modifierType); }