You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Feature/compilation safe null traversal (#133)
* Add test cases that should work
* Add EnsureSafeAccess wrapping expression for null checks
This will ensure that all data access via props, fields, indexes and calls will be safe
* Refactor ValueGetters to enable deeper type matches
List access in compiled contexts need to be generic otherwise we can't infer types for further access
Co-authored-by: Alex McAuliffe <[email protected]>
Feature/stable sort (#97)
* Make comparer a static property
* Add tests for stable sort conditions
Implementation originally by @mingwli
* Add stable sort conditions
Object should always be at the end and interfaces should come after implementations. Originally implemented by @mingwli
Bring truthy checks inline with standard renderer (#83)
#80
Turns out the compilation renderer didn't do a ton of things for truthy
checks that the standard renderer does. It now checks all numeric types
and wraps all the checks in a lambda that determines what the result is,
much like the hand-rolled version.
CultureInfo support for rendering values. (#78)
* CultureInfo support for rendering values.
* Make compilation renderer work with culture setting
* Rename culture-info function and make non-virtual