Skip to content

Missing ability to re-configure the ConstantExpressionHelper's sliding cache #848

Open
@alisterpineda

Description

@alisterpineda

Here is what to include in your request to make sure we implement a solution as quickly as possible.

1. Description

I'd like to propose a way to re-configure the sliding cache used by the ConstantExpressionHelper.

2. Exception

N/A

3. Fiddle or Project

N/A

4. Any further technical details

As it currently stands (to my understanding), the ConstantExpressionHelper is constructed once via ConstantExpressionHelperFactory.

By backtracking on ConstantExpressionHelperFactory.GetInstance() calls, it looks like the only way to configure the sliding cache is via the first usage of extended methods like Where() and others that can take in a ParsingConfig parameter.

I feel like this could be handled better where the sliding cache is configured via some static method as the class itself is virtually a singleton.

This would then make it easier for consumer applications to easily dictate a Time-To-Live setting (for example) that works best for them.

I'm happy to provide a PR if that helps.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions