Use `if case` for element and error properties

This commit is contained in:
yury 2015-09-13 20:36:28 +03:00
parent 2c4ee7137b
commit e75534abb1
1 changed files with 4 additions and 10 deletions

View File

@ -87,12 +87,10 @@ extension Event {
*/
public var element: Element? {
get {
switch self {
case .Next(let value):
if case .Next(let value) = self {
return value
case .Error: fallthrough
case .Completed: return nil
}
return nil
}
}
@ -101,14 +99,10 @@ extension Event {
*/
public var error: ErrorType? {
get {
switch self {
case .Next:
return nil
case .Error(let error):
if case .Error(let error) = self {
return error
case .Completed:
return nil
}
return nil
}
}
}