[Mono-devel-list] [off topic] mono/.net pure managed wrapper libraries

Dominik Pich Dominik at pich.info
Thu Jul 28 13:32:21 EDT 2005


Ok, I'm aware this is offtopic but hey :) it is _RELATED_ to mono in  
so far that I think about using it :P

So... my situation:
I have managed code written using ms .NET which uses MS managed  
wrapper for WMP.
I'd like to port that code to osx using mono and as I then dont have  
WMP but QuickTime, I thought I'd write a wrapper that on WINDOWS uses  
WMP and on OSX uses QuickTime.
So far so good... ;)

Instead of:
on Windows I got:    MyApp -> managed WMP -> WMP
on OSX I got:            MyApp -> managed QuickTime -> QuickTime
I add the add. 'wrapper layer' so I have a common API:
on Win/osx:               MyApp -> managed Media Player -> managed  
WMP (win) -> WMP
                                                                         
                            -> managed QuickTime (osx) -> Quicktime

Now Im thinking about the performance decrease of such an add.  
'wrapper layer' and wonder if I could 'inline' it ... so I dont have  
the wrapper in the compiled code:

I write:
oMediaPlayer->play();
and it compiles to either
QTplayer->play()
WMPplayer->play()

... or do I worry to much?
Thanks,
Dominik



More information about the Mono-devel-list mailing list