public Task Disconnect() { this.IsConnected = false; this.Disconnected(this, new EventArgs()); ChannelSession.DisconnectionOccurred("Streamlabs OBS"); return(Task.FromResult(0)); }
private async void BotClient_OnDisconnectOccurred(object sender, WebSocketCloseStatus e) { ChannelSession.DisconnectionOccurred("Bot Chat"); do { await Task.Delay(2500); }while (!await this.ConnectBot()); ChannelSession.ReconnectionOccurred("Bot Chat"); }
private async void InteractiveClient_OnDisconnectOccurred(object sender, WebSocketCloseStatus e) { ChannelSession.DisconnectionOccurred("Interactive"); do { await Task.Delay(2500); }while (!await this.Connect(this.Game, this.Version)); ChannelSession.ReconnectionOccurred("Interactive"); }
private async void Socket_OnDisconnected(object sender, EventArgs e) { ChannelSession.DisconnectionOccurred("Streamlabs"); do { await Task.Delay(5000); }while (!await this.ConnectSocket()); ChannelSession.ReconnectionOccurred("Streamlabs"); }
private async void ConstellationClient_OnDisconnectOccurred(object sender, WebSocketCloseStatus e) { ChannelSession.DisconnectionOccurred("Constellation"); do { await this.Disconnect(); await Task.Delay(2000); } while (!await this.Connect()); ChannelSession.ReconnectionOccurred("Constellation"); }
private async void StreamerClient_OnDisconnectOccurred(object sender, WebSocketCloseStatus e) { ChannelSession.DisconnectionOccurred("Streamer Chat"); // Force background tasks to stop before reconnecting this.backgroundThreadCancellationTokenSource.Cancel(); do { await Task.Delay(2500); }while (!await this.Connect()); ChannelSession.ReconnectionOccurred("Streamer Chat"); }
private async void InteractiveClient_OnDisconnectOccurred(object sender, WebSocketCloseStatus e) { ChannelSession.DisconnectionOccurred("Interactive"); InteractiveGameListingModel game = ChannelSession.Interactive.Client.InteractiveGame; do { await this.Disconnect(); await Task.Delay(2000); } while (!await this.Connect(game)); ChannelSession.ReconnectionOccurred("Interactive"); }
public async Task Disconnect() { await this.OBSCommandTimeoutWrapper((cancellationToken) => { this.IsConnected = false; if (this.OBSWebsocket != null) { this.OBSWebsocket.Disconnected -= OBSWebsocket_Disconnected; this.OBSWebsocket.Disconnect(); this.Disconnected(this, new EventArgs()); ChannelSession.DisconnectionOccurred("OBS"); } return(true); }, ConnectTimeoutInMilliseconds); }
private async void SignalRConnection_Disconnected(object sender, Exception e) { ChannelSession.DisconnectionOccurred(MixItUp.Base.Resources.WebhookEvents); Result result = new Result(); do { await this.Disconnect(); await Task.Delay(5000 + RandomHelper.GenerateRandomNumber(5000)); result = await this.Connect(); }while (!result.Success); }
private async void XSplitServer_Disconnected(object sender, System.EventArgs e) { await this.Dispatcher.Invoke <Task>(async() => { ChannelSession.DisconnectionOccurred("XSplit"); do { await this.DisconnectXSplitService(); await Task.Delay(2000); } while (!await this.ConnectXSplitService()); ChannelSession.ReconnectionOccurred("XSplit"); }); }
private async void PubSub_OnDisconnectOccurred(object sender, System.Net.WebSockets.WebSocketCloseStatus e) { ChannelSession.DisconnectionOccurred("Twitch PubSub"); Result result; await this.Disconnect(); do { await Task.Delay(2500); result = await this.Connect(); }while (!result.Success); ChannelSession.ReconnectionOccurred("Twitch PubSub"); }
private async void BotClient_OnDisconnectOccurred(object sender, WebSocketCloseStatus closeStatus) { ChannelSession.DisconnectionOccurred("Twitch Bot Chat"); Result result; await this.DisconnectBot(); do { await Task.Delay(2500); result = await this.ConnectBot(); }while (!result.Success); ChannelSession.ReconnectionOccurred("Twitch Bot Chat"); }
private async void Websocket_OnDisconnectOccurred(object sender, System.Net.WebSockets.WebSocketCloseStatus e) { ChannelSession.DisconnectionOccurred(MixItUp.Base.Resources.VTubeStudio); Result result = new Result(); do { await this.Disconnect(); await Task.Delay(5000); result = await this.InitializeInternal(); }while (!result.Success); ChannelSession.ReconnectionOccurred(MixItUp.Base.Resources.VTubeStudio); }
private async void OBSWebsocket_Disconnected(object sender, EventArgs e) { ChannelSession.DisconnectionOccurred("OBS"); await this.DisconnectOBSStudio(); }
private void XSplitService_OnDisconnectOccurred(object sender, WebSocketCloseStatus e) { ChannelSession.DisconnectionOccurred("XSplit"); this.Disconnected(sender, new EventArgs()); }
private void GameWisp_OnWebSocketDisconnectedOccurred(object sender, EventArgs e) { ChannelSession.DisconnectionOccurred("GameWisp"); }
private void StreamlabsOBSService_Disconnected(object sender, EventArgs e) { ChannelSession.DisconnectionOccurred("Streamlabs OBS"); }
private void XSplitServer_Disconnected(object sender, EventArgs e) { ChannelSession.DisconnectionOccurred("XSplit"); }
private void OBSWebsocket_Disconnected(object sender, EventArgs e) { ChannelSession.DisconnectionOccurred("OBS"); }
private void OverlayServer_OnWebSocketDisconnectedOccurred(object sender, WebSocketCloseStatus e) { ChannelSession.DisconnectionOccurred("Overlay"); }
public void WebSocketDisconnectedOccurred() { ChannelSession.DisconnectionOccurred("TreatStream"); this.OnWebSocketDisconnectedOccurred(this, new EventArgs()); }
private void TipeeeStream_OnWebSocketDisconnectedOccurred(object sender, EventArgs e) { ChannelSession.DisconnectionOccurred("Tipeee Stream"); }