I have created a bindings library for all Xamarin "Monodroid" users.
The source is available here:
https://bitbucket.org/liortal/ouya.bindingsTest and tell me if it works, it builds fine.
Note that 2 types are currently missing:
CancelIgnoringJsonResponseListener
CancelIgnoringOuyaResponseListener
Not sure you'd need access to these in your C# code.
Comments
I did actually get it working with those two listeners about a week ago. I don't have access to my code at work, but I recall it was just a modification to the metadata file to accommodate the java Object class. (You were probably getting an error that said the proxy interface wasn't being properly implemented)
If you want to be the official keeper of the bindings, I'll post what I did in a few hours and you can update your code (or I can send you a copy of my solution and you can merge).
Michael
I have been working on bindings as well, and am currently renaming parameters and making enums from static ints. How far did you get, arcticdog? I'm interested to see how you transformed those classes to get them to work.
I'm going to add my bindings to GitHub so the MonoGame project (of which I am a member) can easily reference as a submodule.
Thanks Sly! Using your API and including it in our build solution,
Ouya.Console.Api.OuyaFacade.Instance.Init(this, MY_DEV_UUID);
and the category intent, we were able to deploy Santa Shooter to Ouya. Now we just need to implement controller support in cocoso2d-xna and we'll have a fully functional MonoGame/MonoDroid game!
Thanks for your work and sharing it!