Ellen Spertus
11/11/2019, 6:35 PMwhen to switch, but I created this monstrosity in order to combine multiple is cases. Is there a better way without changing the sealed class ConnectionState (which I might end up doing)?
if (savedConnectionState is ConnectionState.Isolated) {
view.initializeButtons(true, false)
} else if (savedConnectionState is ConnectionState.Advertising ||
savedConnectionState is ConnectionState.Discovering ||
savedConnectionState is ConnectionState.Initiating ||
savedConnectionState is ConnectionState.Authenticating ||
savedConnectionState is ConnectionState.Connecting) {
view.initializeButtons(false, false)
} else if (savedConnectionState is ConnectionState.ReadyToSend) {
view.initializeButtons(false, true)
} else if (savedConnectionState is ConnectionState.Failure) {
view.initializeButtons(false, false)
}pt
11/11/2019, 6:41 PMwhen can group cases together, is that what you’re asking?Ellen Spertus
11/11/2019, 6:45 PMEllen Spertus
11/11/2019, 6:47 PM