Support for System.Interactive

Oct 25, 2010 at 3:35 PM

First of all, thank you for developing Obtics.

In interactive part of Reactive Framework there's a bunch of new operators for IEnumerable types (for example: Return, Repeat, Scan, TakeLast, SkipLast).

It would be cool if Obtics supported them also.

 

Regards, 

Gregory

Coordinator
Oct 26, 2010 at 1:44 PM

Hi Gregory,

Did you know that Obtics is extensible? Check out the CustomMapping and ObticsToXml projects. If you have created a good working set for methods from the standard framework (like the methods you mentioned) naturaly I would like to add them to the standard Obtics implemention. :-)

Regs,

Thomas. 

Jan 4, 2011 at 11:53 AM
Edited Jan 5, 2011 at 3:11 AM

Hi Thomas,

Sorry haven't answered so long. Actually we're using Obtics quite successfully in our project, Obtics has allowed to write a presentation layer of our application in almost declarative way. We got enormous speed-up in development.

On extensibility of Obtics. I did a quick look and found out that to extend Obtics you need to have access to the source of the method you want Obtics to recognize. That would be good if completely non-intrusive mapping were possible

If you have created a good working set for methods from the standard framework (like the methods you mentioned) naturaly I would like to add them to the standard Obtics implemention. :-) 

 Some of the methods are quite easy to do. For example, EnumerableEx.Return should map to AsEnumerable method. I think I may volunteer to write several of them.

Regards,

Gregory

Coordinator
Jan 8, 2011 at 7:52 PM

Hi Gregory,

It is good to hear that you can make good use of Obics. :-)

The ObticsToXml project proves that non-intrusive mapping is possible. You need to specify the mappings programmaticaly in that case.  So; my 'challenge' still stands. Create a library with mappings for the new extension methods. And while you are at it.. Make an addaption for Obtics so that 3rd party libraries can be included via the config file.. :-)

Regs,

Thomas