Good list, thanks! I just updated my fork to incorporate these into the MonoTouch version. I also added a simple test app and verified that it runs successfully on a device.
On Mon, Jul 23, 2012 at 2:47 AM, Konaju Games (Dev) <[email protected]> wrote: > Replaced ConcurrentDictionary with a regular Dictionary in Connection.cs. > > Wrapped uses of the connection.Items member with lock(connection.Items) in > ConnectionExtensions.cs, Transports/LongPollingTransport.cs and > Transports/ServerSentEventsTransport.cs. > > Replaced > timedOut = result.Value<bool>("TimedOut"); > disconnected = result.Value<bool>("Disconnect"); > with > timedOut = (bool)result["TimedOut"]; > disconnected = (bool)result["Disconnect"]; > in Transports/HttpBasedTransport.cs to avoid JIT exceptions. > > We also used Newtonsoft.Json.MonoTouch.csproj from > https://github.com/ayoung/Newtonsoft.Json.git rather than the > Newtonsoft.Json.dll that came with the MonoTouch port of SignalR. > > Those changes allowed us to use SignalR on iOS devices. > > Sly > > > On 23 July 2012 00:13, Mike Kuzminski <[email protected]> wrote: > >> Are there any lists that identify the tweaks necessary? Or could you >> share with the group? >> >> >> On Jul 22, 2012, at 12:41 AM, "Konaju Games (Dev)" <[email protected]> >> wrote: >> >> There were a couple of other JIT fixes required, but they were minor >> tweaks of the existing code. Aside from that, we have it successfully >> running on a variety of iOS devices. >> >> Sly >> On 22 Jul 2012 10:16, "Mike Kuzminski" <[email protected]> wrote: >> >>> So to fix (or bandage it) for a real device we need to >>> replace ConcurrentDictionary with a regular dictionary? Anything else? >>> >>> On Jul 21, 2012, at 11:58 AM, Greg Shackles <[email protected]> wrote: >>> >>> I'm just a dude with a GitHub account, but I'm glad I could help out :) >>> it's on my todo list to write up some samples for using SignalR with >>> MT/MfA, so I will try to prioritize that too! As someone mentioned earlier >>> in the thread, there is still the issue with ConcurrentDictionary that >>> you'll hit when running on a real device, but it should still be fine in >>> the simulator for now. >>> >>> On Saturday, July 21, 2012, Mike Kuzminski wrote: >>> >>>> Wow Greg you rock! Just wanted to let you know that when I talked to >>>> xamarin support they called out your project as an example of SignalR for >>>> Monotouch. >>>> >>>> I know it can be difficult to find time for stuff like this but the >>>> community does appreciate it! It was an awesome surprise that you >>>> monitor this group and even responded! >>>> >>>> >>>> On Jul 21, 2012, at 9:30 AM, Greg Shackles <[email protected]> wrote: >>>> >>>> Actually, scratch that...I took a look and it was an easy update this >>>> time, and I had a little time this morning to give it a shot. My fork is >>>> now updated to v0.6: https://github.com/gshackles/SignalR >>>> >>>> That said, it is totally untested for now, so for the time being I make >>>> no guarantees aside from the fact that it compiles :) >>>> >>>> On Sat, Jul 21, 2012 at 9:53 AM, Greg Shackles <[email protected]>wrote: >>>> >>>> Yeah I feel a little behind on that, sorry! Right now my fork is at >>>> v0.5.1 of SignalR, so I need to pull that up to date to v0.6. I will try to >>>> get that up to date sometime this weekend :) Basically my goal is to update >>>> my fork whenever they have a new point release, since trying to keep up >>>> with master would be difficult. >>>> >>>> >>>> On Fri, Jul 20, 2012 at 11:07 PM, Mike Kuzminski >>>> <[email protected]>wrote: >>>> >>>> I am using gshackles mono touch client library for mono. It hasnt been >>>> updated in a while but appears to do the trick for long polling >>>> functionality. I've struggled a bit to get up to speed with this library as >>>> there seems to be not enough examples utilizing mono touch. But so far for >>>> the simulator it works great. >>>> >>>> If you have questions I'd be more than happy to trade expertise and >>>> help grow the knowledge base. >>>> >>>> Mike >>>> >>>> On Jul 20, 2012, at 8:16 PM, "Konaju Games (Dev)" <[email protected]> >>>> wrote: >>>> >>>> We are currently using SignalR in MonoTouch, but it is not recommended >>>> yet as SignalR uses ConcurrentDictionary and that causes JIT exceptions in >>>> MonoTouch on the device. There is an open issue about this, but it has not >>>> yet been resolved. We swapped ConcurrentDictionary for a regular >>>> Dictionary to get it running, but they would have used ConcurrentDictionary >>>> for a reason. >>>> https://bugzilla.xamarin.com/show_bug.cgi?id=3444 >>>> >>>> Sly >>>> >>>> On 21 July 2012 08:36, Craig Dunn <[email protected]> wrote: >>>> >>>> Mr Shackles has already done some good work getting SignalR on Xamarin >>>> >>>> https://github.com/gshackles/SignalR >>>> >>>> HTH >>>> >>>> >>>> On Jul 21, 2012, at 8:23 AM, Alex Soto <[email protected]> wrote: >>>> >>>> > Hello guys, >>>> > >>>> > Do you know if SignalR can be used with MonoTouch?? Also any example >>>> > would be great >>>> > >>>> > Or if you know a better solution that would be great. >>>> > >>>> > What I need to achieve is when the app is running in foreground i must >>>> > push info from the server to the device When some records are stored >>>> > in a database >>>> > >>>> > Alex >>>> > _______________________________________________ >>>> > MonoTouch mailing list >>>> > [email protected] >>>> > http://lists.ximian.com/mailman/listinfo/monotouch >>>> _______________________________________________ >>>> MonoTouch mailing list >>>> [email protected] >>>> http://lists.ximian.com/mailman/listinfo/monotouch >>>> >>>> >>>> ____ >>>> >>>> >
_______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
