CK-Yong / gaip-net

Library for implementing Google Api Improvement Proposals in C#
MIT License
2 stars 1 forks source link

Support for generating expressions that can be dumped in a .Where() clause. #15

Closed CK-Yong closed 2 years ago

CK-Yong commented 2 years ago

An adapter is needed so consumers of the lib can do something like:

var data = new List<MyClass> { 
    new MyClass {
        Foo = "bar"
    }, 
    new MyClass {
        Foo = "baz"
    }
}

var filter = FilterBuilder
    .FromString("Foo=bar")
    .UseAdapter(new ExpressionAdapter<MyClass>())
    .Build();

data.Where(filter).Single().Foo == "bar";
CK-Yong commented 2 years ago

Still needs: