-
Notifications
You must be signed in to change notification settings - Fork 3
Other Stack Overflow issues #6
Description
TypescriptArrayCreateExpression:
public string Evaluate()
{
string sizeEvaluationString = string.Empty;
if (_codeExpression.SizeExpression != null)
{
var sizeExpression = _expressionFactory.GetExpression(_codeExpression.SizeExpression, _options); // Fixed
sizeEvaluationString = sizeExpression.Evaluate();
}
TypescriptArrayIndexerExpression
public string Evaluate()
{
var indexExpressions = _codeExpression.Indices
.OfType<CodeExpression>()
.Select(expression =>
{
var indexExpression = _expressionFactory.GetExpression(_codeExpression, _options);
return indexExpression.Evaluate();
})
.Aggregate((previous, current) => $"{previous}[{current}]");
var targetObjectExpression = _expressionFactory.GetExpression(_codeExpression.TargetObject, _options); // Fixed
TypescriptDelegateCreateExpression
public string Evaluate()
{
var expression = _expressionFactory.GetExpression(_codeExpression, _options); // not sure what is supposed to be here, but seems like infinite recursion
return $"{expression.Evaluate()}.{_codeExpression.MethodName}";
}
TypescriptEventReferenceExpression
public string Evaluate()
{
var targetObjectExpression = _expressionFactory.GetExpression(_codeExpression.TargetObject, _options); // Fixed
return $"{targetObjectExpression.Evaluate()}.{_codeExpression.EventName}";
}