/// <summary> /// Initializes a new instance of the <see cref="ParameterDynamicValue{T,T1}"/> class. /// </summary> /// <param name="param1">The param1.</param> /// <param name="update">The update.</param> public ParameterDynamicValue6(ParameterKey <T1> param1, ParameterKey <T2> param2, ParameterKey <T3> param3, ParameterKey <T4> param4, ParameterKey <T5> param5, ParameterKey <T6> param6, ParameterUpdateDelegate6 <TCast1, TCast2, TCast3, TCast4, TCast5, TCast6, TCast> update, bool autoCheckDependencies) { AutoCheckDependencies = autoCheckDependencies; Dependencies = new ParameterKey[] { param1, param2, param3, param4, param5, param6, }; Update = update; }
public static ParameterDynamicValue <T> New <T, T1, T2, T3, T4, T5, T6>(ParameterKey <T1> param1, ParameterKey <T2> param2, ParameterKey <T3> param3, ParameterKey <T4> param4, ParameterKey <T5> param5, ParameterKey <T6> param6, ParameterUpdateDelegate6 <T1, T2, T3, T4, T5, T6, T> update, bool autoCheckDependencies = true) /* where T : struct * where T1 : struct * where T2 : struct * where T3 : struct * where T4 : struct * where T5 : struct * where T6 : struct */ { return(new ParameterDynamicValue6 <T, T1, T2, T3, T4, T5, T6, T, T1, T2, T3, T4, T5, T6>(param1, param2, param3, param4, param5, param6, update, autoCheckDependencies)); }