Example #1
0
 /// <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;
 }
Example #2
0
        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));
        }