Introducing Reflectious
Whilst developing Firestorm, I noticed I was often combining Expression Trees with Reflection code. I'd find a static LINQ method, pass it a lambda expression argument and throw the whole thing into Expression.Call.
Software Engineer
Firestorm is an open-source REST API project I built for ASP.NET that automatically generated a RESTful API by building on top of Entity Framework or any queryable LINQ provider.
Whilst developing Firestorm, I noticed I was often combining Expression Trees with Reflection code. I'd find a static LINQ method, pass it a lambda expression argument and throw the whole thing into Expression.Call.
Firestorm is a little thing I was working on that turned into a bigger thing I'm still working on a year later. As it grew, it spawned another little thing that'll probably turn into a bigger thing too. Rinse and repeat. Sound familiar?
Firestorm is an open source REST API framework for .NET. The aim is to provide a neat and easy ways to write standardised CRUD APIs without all the Controller boilerplate. Just map API fields straight onto Entity Framework.