0001 // 0002 // ScheduledItem.swift 0003 // Rx 0004 // 0005 // Created by Krunoslav Zaher on 9/2/15. 0006 // Copyright © 2015 Krunoslav Zaher. All rights reserved. 0007 // 0008 0009 import Foundation 0010 0011 struct ScheduledItem<T
CurrentThreadScheduler.swift:140 let scheduledItem = ScheduledItem(action: action, state: state)> 0012 : ScheduledItemType 0013 , InvocableType { 0014 typealias Action
ScheduledItem.swift:14 typealias Action = T -> DisposableScheduledItem.swift:17 private let _state: TScheduledItem.swift:27 init(action: Action, state: T) {= T -> Disposable 0015 0016 private let _action
ScheduledItem.swift:16 private let _action: ActionScheduledItem.swift:27 init(action: Action, state: T) {: Action 0017 private let _state
ScheduledItem.swift:28 _action = actionScheduledItem.swift:33 _disposable.disposable = _action(_state): T 0018 0019 private let _disposable
ScheduledItem.swift:29 _state = stateScheduledItem.swift:33 _disposable.disposable = _action(_state)= SingleAssignmentDisposable() 0020 0021 var disposed: Bool { 0022 get { 0023 return _disposable.disposed 0024 } 0025 } 0026 0027 init
ScheduledItem.swift:23 return _disposable.disposedScheduledItem.swift:33 _disposable.disposable = _action(_state)ScheduledItem.swift:37 _disposable.dispose()(action: Action, state: T) { 0028 _action = action 0029 _state = state 0030 } 0031 0032 func invoke() { 0033 _disposable.disposable = _action(_state) 0034 } 0035 0036 func dispose() { 0037 _disposable.dispose() 0038 } 0039 }
CurrentThreadScheduler.swift:140 let scheduledItem = ScheduledItem(action: action, state: state)