SignalR/SignalR — pull request #1102 by halter73 (2012-12-07 23:41:40+00:00)
Title: Added a timeout to the .NET client so that it stops reconnecting.

After DisconnectTimeout, the .NET client stops trying to reconnect, so
that it doesn't try to reconnect after the topic for its ConnectionId is
deleted along with the disconnect message.

Since this PR is for the dev branch the WebSocketTransport is updated
to use a CancellationToken for stopping like the other transports.