protected override void OnConnectionStopped(ISourceConnection connection, StopReason reason)
{
switch (reason) {
case StopReason.UserReconnect:
break;
case StopReason.UserShutdown:
Stop(reason);
break;
case StopReason.NoHost:
Stop(reason);
break;
default:
Task.Delay(3000).ContinueWith(prev => Reconnect());
break;
}
}