public static ParameterDynamicValue <T> New <T, T1>(ParameterKey <T1> param1, ParameterUpdateDelegate1 <T1, T> update, bool autoCheckDependencies = true) /* where T : struct * where T1 : struct */ { return(new ParameterDynamicValue1 <T, T1, T, T1>(param1, update, autoCheckDependencies)); }
/// <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 ParameterDynamicValue1(ParameterKey <T1> param1, ParameterUpdateDelegate1 <TCast1, TCast> update, bool autoCheckDependencies) { AutoCheckDependencies = autoCheckDependencies; Dependencies = new ParameterKey[] { param1, }; Update = update; }