[Mono-bugs] [Bug 665345] Services: Some suggestions to improve the API and .netify it

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Tue Feb 1 12:43:58 EST 2011



--- Comment #2 from Jonathan Dick <jondick at gmail.com> 2011-02-01 17:43:57 UTC ---
Here's the implementation one has to repeat for each type of service they want
to bind.  I guess my definition of way more verbose is perhaps a bit radical,
but I know other coders that would think this looks pretty ugly, compared to
adding a nice generic helper class... Point is, by adding a helper class, that
doesn't mean you can't still do it this way as well... It's just there if it
can make your life a bit easier and you desire to use it...

        public class TweetServiceBinder : Binder
            public TweetServiceBinder(BindingTweetService service)
                this.ServiceInstance = service;

            public BindingTweetService ServiceInstance
                private set;

        public class TweetServiceConnection : Java.Lang.Object,
            public event Action<BindingTweetService> Connected;

            public event Action Disconnected;

            public void OnServiceConnected(ComponentName className, IBinder   
                if (this.Connected != null)
                    this.Connected((serviceBinder as

            public void OnServiceDisconnected(ComponentName className)
                if (this.Disconnected != null)

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list