0001 // 0002 // StartWith.swift 0003 // RxCocoa 0004 // 0005 // Created by Krunoslav Zaher on 4/6/15. 0006 // Copyright © 2015 Krunoslav Zaher. All rights reserved. 0007 // 0008 0009 import Foundation 0010 0011 class StartWith<Element
Observable+Single.swift:169 return StartWith(source: self.asObservable(), elements: elements)>: Producer<Element> { 0012 let elements
StartWith.swift:11 class StartWith<Element>: Producer<Element> {StartWith.swift:12 let elements: [Element]StartWith.swift:13 let source: Observable<Element>StartWith.swift:15 init(source: Observable<Element>, elements: [Element]) {StartWith.swift:15 init(source: Observable<Element>, elements: [Element]) {StartWith.swift:21 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {: [Element] 0013 let source
StartWith.swift:17 self.elements = elementsStartWith.swift:22 for e in elements {: Observable<Element> 0014 0015 init
StartWith.swift:16 self.source = sourceStartWith.swift:26 return source.subscribe(observer)(source: Observable<Element>, elements: [Element]) { 0016 self.source = source 0017 self.elements = elements 0018 super.init() 0019 } 0020 0021 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable { 0022 for e in elements { 0023 observer.on(.Next(e)) 0024 } 0025 0026 return source.subscribe(observer) 0027 } 0028 } 0029
Observable+Single.swift:169 return StartWith(source: self.asObservable(), elements: elements)