public void GetExtraParameters([FromBody] IEvaluateFormulaWithoutQARequest evaluateFormulaWithoutQARequest) { if (evaluateFormulaWithoutQARequest is null) { throw new ArgumentNullException(nameof(evaluateFormulaWithoutQARequest)); } if (evaluateFormulaWithoutQARequest.Parameters == null) { evaluateFormulaWithoutQARequest.Parameters = new ParametersCollection(); } if (evaluateFormulaWithoutQARequest.UnresolvedParameters == null || !evaluateFormulaWithoutQARequest.UnresolvedParameters.Any()) { return; } var parameters = evaluateFormulaWithoutQARequest.Parameters; evaluateFormulaWithoutQARequest.Config = parseHelper(evaluateFormulaWithoutQARequest.Config); _yamlScriptController.QuestionCallback = (FormulaExpressionContext sender, QuestionArgs args) => { }; var result = _yamlScriptController.Parse(evaluateFormulaWithoutQARequest.Config); if (result.IsError) { } try { _yamlScriptController.EvaluateFormulaWithoutQA(ref parameters, evaluateFormulaWithoutQARequest.UnresolvedParameters); } catch (UnresolvedException) { } }
public async Task GetExtraParameters([FromBody] IEvaluateFormulaWithoutQARequest evaluateFormulaWithoutQARequest) { await _serviceController.GetExtraParameters(evaluateFormulaWithoutQARequest); }