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
Observable+Single.swift:169
        return StartWith(source: self.asObservable(), elements: elements)
<Element
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 {
>: Producer<Element> { 0012 let elements
StartWith.swift:17
        self.elements = elements
StartWith.swift:22
        for e in elements {
: [Element] 0013 let source
StartWith.swift:16
        self.source = source
StartWith.swift:26
        return source.subscribe(observer)
: Observable<Element> 0014 0015 init
Observable+Single.swift:169
        return StartWith(source: self.asObservable(), elements: elements)
(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