private void OnStatusChange(ConnectionInfo connectionInfo) { Server = connectionInfo.Server; switch (connectionInfo.ConnectionStatus) { case ConnectionStatus.Uninitialized: case ConnectionStatus.Connecting: Status = "Connecting..."; Disconnected = true; break; case ConnectionStatus.Reconnected: case ConnectionStatus.Connected: Status = "Connected"; Disconnected = false; break; case ConnectionStatus.ConnectionSlow: Status = "Slow connection detected"; Disconnected = false; break; case ConnectionStatus.Reconnecting: Status = "Reconnecting..."; Disconnected = true; break; case ConnectionStatus.Closed: Status = "Disconnected"; Disconnected = true; break; default: throw new ArgumentOutOfRangeException(); } }
private void OnStatusChange(ConnectionInfo connectionInfo) { switch (connectionInfo.ConnectionStatus) { case ConnectionStatus.Uninitialized: case ConnectionStatus.Connecting: Disconnected = true; break; case ConnectionStatus.Reconnected: case ConnectionStatus.Connected: Disconnected = false; break; case ConnectionStatus.ConnectionSlow: Disconnected = false; break; case ConnectionStatus.Reconnecting: Disconnected = true; break; case ConnectionStatus.Closed: Disconnected = true; break; default: throw new ArgumentOutOfRangeException(); } }