I use Obtics with Silverlight 4. I wonder about my experience.
In the following example _versionableObjectsViewModels is observable, and I would like to filtered collection with this predicate: item.LastVersion! = null.
My first try was:
var xx = _versionableObjectsViewModels.Where(vovm => vovm.LastVersion != null);
I realized that if an item changes LastVersion value with null, xx does not changed... I therefore looked for a long time to find:
var xx = ExpressionObserver.Execute(() => _versionableObjectsViewModels.Where(vovm => ExpressionObserver.Execute(() => vovm.LastVersion != null))).Cascade();
Is this the right way? If so why don't have not do simpler?