public ChildClassWithInjectedMixin(Name name) { _name = name; }
public ChildWithMixinConstructorInitializer(int parameter, Name name) : this(name) { }
public ChildWithMixinConstructorInitializer(Name _name) { }
/// <summary> /// when extended with worker, /// no explicit naming is necessary because /// first parameter is set explicitly /// </summary> /// <param name="i"></param> /// <param name="name"></param> /// <param name="worker"></param> public ChildWitDefaultParameters(string s, Name name, Worker worker) : this(worker:worker) { }
/// <summary> /// when extended with worker, /// no explicit naming is necessary because /// first parameter is set explicitly /// </summary> /// <param name="i"></param> /// <param name="name"></param> /// <param name="worker"></param> public ChildWitDefaultParameters(int i,Name name,Worker worker) : this(name) { }
/// <summary> /// constructor has default parameters for both mixins /// </summary> /// <param name="name"></param> /// <param name="worker"></param> public ChildWitDefaultParameters(Name name = null,Worker worker = null) { }