private string ReplaceVariables(Match match) { var variableUsage = new VariableUsage(match.Groups["Name"].Value, Variables); VariableUsageList.Add(variableUsage); var parsed = variableUsage.GetValueOrDefault(Variables); while (VariableRegex.IsMatch(parsed)) { parsed = TransformVariables(parsed); } return(parsed); }
private string ReplaceVariables(Match match) { var variableUsage = new VariableUsage(match.Groups["Name"].Value, Variables); VariableUsageList.Add(variableUsage); var parsed = variableUsage.GetValueOrDefault(Variables); while (VariableRegex.IsMatch(parsed)) { parsed = TransformVariables(parsed); } return parsed; }