Obtics is a library that offers Functional Reactive Programming abilities to common .Net languages.
This version contains some small feature extensions and code improvements. The most important change is that this version runs under partial trust and most notably with limited reflection permissions. Running with limited reflection permissions does impose some limitations on the ExpressionObserver. Assuming that discovery of private types and members is not allowed the following limitations apply:
- All members in the lambda expression passed to ExpressionObserver must be public.
- Closures of local variables can not be used.
- Anonymous types can not be used.
Binding to interfaces (as returned by Obtics methods) in WPF also has limitations. When discovery of private types and members is not allowed; interface properties will need to be refered explicitly.
The RegexTool has been converted to an XBAP application to demonstrate the use of Obtics with limited priviliges.
Two projects have been added (ObticsUnitTestRunner and UnitTestStub) to allow execution of ObticsUnitTest tests under partial trust.
All libraries and some executables are now signed using the dev.snk key. Note that this key is not secret
and you should sign the libraries with your own secret key before releasing a product.
When downloading the binaries and running test.exe; the following parameters can be passed:
one or more of the numbers from 0 to 6 and 10 to 23
specifying a different test query.
test.exe 0 2 3
Check out source code for details.