pakoito
10/10/2020, 1:00 PMDavide Giuseppe Farella
10/10/2020, 1:04 PMsealed class Result {
object Success : Result()
object Failure : Result()
}
sealed NetworkError {
object Success : NetworkResult()
object NoNetwork : NetworkResult()
}
but with some kind of ereditarietypakoito
10/10/2020, 8:18 PMpakoito
10/11/2020, 1:13 AMpakoito
10/11/2020, 1:13 AMpakoito
10/11/2020, 1:14 AMDavide Giuseppe Farella
10/12/2020, 6:26 AMwhen (NetworkError)
, but viceversa a LoginError cannot be a NetworkError.NoNetworkDavide Giuseppe Farella
10/12/2020, 6:29 AMsealed class LoginError {
object WrongCredentials : LoginError()
class Network(
val reason: NetworkError
) : LoginError()
}
Either is a good solution thoughdcampogiani
10/12/2020, 7:02 AMdcampogiani
10/12/2020, 7:02 AMdcampogiani
10/12/2020, 7:05 AMDavide Giuseppe Farella
10/12/2020, 8:17 AM