summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/Operations/AnyOperationObserver.swift
blob: 9c394f8b5a07d1ef4d9915b2bd34c763924245d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//
//  AnyOperationObserver.swift
//  MullvadVPN
//
//  Created by pronebird on 06/07/2020.
//  Copyright © 2020 Mullvad VPN AB. All rights reserved.
//

import Foundation

class AnyOperationObserver<OperationType: OperationProtocol>: OperationBlockObserver<OperationType> {
    init<T: OperationObserver>(_ observer: T) where T.OperationType == OperationType {
        super.init(
            willExecute: observer.operationWillExecute,
            willFinish: observer.operationWillFinish,
            didFinish: observer.operationDidFinish
        )
    }
}