예제 #1
0
        private IEnumerable <ICommand> updateParameterValue(IdentificationParameter identificationParameter, double optimalValue, ParameterSelection linkedParameter)
        {
            var value     = identificationParameter.OptimizedParameterValueFor(optimalValue, linkedParameter);
            var parameter = linkedParameter.Parameter;

            var setValueCommand = _parameterTask.SetParameterValue(parameter, value, linkedParameter.Simulation);

            return(new[] { setValueCommand, updateValueOriginCommand(identificationParameter, parameter, linkedParameter.Simulation).AsHidden() });
        }