Quite an overhaul of the ObservableEnumerable methods. They are now almost completely compatible with original Enumerable methods. This should not happen in a beta stage but it was too important.
It allowed a mechanism so that ExpressionObserver class can rewrite original non-observable object Linq queries into observable ones. This means it is no longer necessairy to replace System.Linq namespace with Obtics.Collections.ImplicitObservable to create observable linq queries.
the ObticsExaml project has been updated to reflect this possibility of rewriting standard object Linq queries into observable queries.
Further added many more unit tests and fixed some bugs with 'Cast', 'SequenceEquals' and expression rewriting.
When downloading the binaries and running test.exe; the following parameters can be passed:
either one of or both of 'e' (for explicitly observable queries) and 'i' (implicitly observable queries) and one or more of the numbers from 0 to 6 and 10 to 23
specifying a different test query.
test.exe i 0 2 3
Check out source code for details.