Skip to content

Other Stack Overflow issues #6

@spelltwister

Description

@spelltwister

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}";
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions