internal override void OnMessageReceived(CastMessage castMessage) { Trace.WriteLine(castMessage.GetJsonType()); if (Client.Connected || castMessage.GetJsonType() != "PONG") { return; } Client.Connected = true; }
internal override void OnMessageReceived(CastMessage castMessage) { if (castMessage.GetJsonType() == "CLOSE") { Task.Run(() => closeReceived.Cancel()); } ; }
internal override void OnMessageReceived(CastMessage castMessage) { if (castMessage.GetJsonType() == "CLOSE") { Task.Run(async() => { try { await Client.Abort().ConfigureAwait(false); } catch (ObjectDisposedException) { } }); } ; }