remove intermediary work files

This commit is contained in:
Scott Pfeil 2023-08-15 16:24:46 -04:00
parent a4e0203de5
commit 6877763d07
4 changed files with 0 additions and 151 deletions

View File

@ -1,43 +0,0 @@
//
// MVMCoreNavigationPopOperation.swift
// MVMCore
//
// Created by Scott Pfeil on 9/1/22.
// Copyright © 2022 myverizon. All rights reserved.
//
import Foundation
import UIKit
open class MVMCoreNavigationPopOperation: MVMCoreOperation, MVMCorePresentationDelegateProtocol {
open var navigationController: UINavigationController
open var animated: Bool
private var previousViewController: UIViewController?
public init(with navigationController: UINavigationController, animated: Bool = true) {
self.navigationController = navigationController
self.animated = animated
}
open override func main() {
checkAndHandleForCancellation()
Task { @MainActor in
try Task.checkCancellation()
guard navigationController.viewControllers.count > 1 else {
markAsFinished()
return
}
previousViewController = navigationController.viewControllers[navigationController.viewControllers.count - 2]
MVMCoreNavigationHandler2.shared().add(delegate: self)
navigationController.popViewController(animated: animated)
}
}
public func navigationController(_ navigationController: UINavigationController, displayedViewController viewController: UIViewController) {
guard self.navigationController == navigationController,
previousViewController == viewController else { return }
MVMCoreNavigationHandler2.shared().remove(delegate: self)
markAsFinished()
}
}

View File

@ -1,32 +0,0 @@
//
// MVMCorePresentViewControllerOperation.swift
// MVMCore
//
// Created by Scott Pfeil on 8/30/22.
// Copyright © 2022 myverizon. All rights reserved.
//
import Foundation
import UIKit
open class MVMCoreNavigationPresentOperation: MVMCoreOperation {
open var presentedViewController: UIViewController
open var presentingViewController: UIViewController
open var animated: Bool
public init(with presentedViewController: UIViewController, presentingViewController: UIViewController, animated: Bool = true) {
self.presentedViewController = presentedViewController
self.presentingViewController = presentingViewController
self.animated = animated
}
open override func main() {
checkAndHandleForCancellation()
Task { @MainActor in
try Task.checkCancellation()
presentingViewController.present(presentedViewController, animated: animated) {
self.markAsFinished()
}
}
}
}

View File

@ -1,38 +0,0 @@
//
// MVMCoreNavigationPushOperation.swift
// MVMCore
//
// Created by Scott Pfeil on 9/1/22.
// Copyright © 2022 myverizon. All rights reserved.
//
import Foundation
import UIKit
open class MVMCoreNavigationPushOperation: MVMCoreOperation, MVMCorePresentationDelegateProtocol {
open var viewController: UIViewController
open var navigationController: UINavigationController
open var animated: Bool
public init(with viewController: UIViewController, navigationController: UINavigationController, animated: Bool = true) {
self.viewController = viewController
self.navigationController = navigationController
self.animated = animated
}
open override func main() {
checkAndHandleForCancellation()
MVMCoreNavigationHandler2.shared().add(delegate: self)
Task { @MainActor in
try Task.checkCancellation()
navigationController.pushViewController(viewController, animated: animated)
}
}
public func navigationController(_ navigationController: UINavigationController, displayedViewController viewController: UIViewController) {
guard self.navigationController == navigationController,
self.viewController == viewController else { return }
MVMCoreNavigationHandler2.shared().remove(delegate: self)
markAsFinished()
}
}

View File

@ -1,38 +0,0 @@
//
// MVMCoreNavigationSetOperation.swift
// MVMCore
//
// Created by Scott Pfeil on 9/1/22.
// Copyright © 2022 myverizon. All rights reserved.
//
import Foundation
import UIKit
open class MVMCoreNavigationSetOperation: MVMCoreOperation, MVMCorePresentationDelegateProtocol {
open var viewControllers: [UIViewController]
open var navigationController: UINavigationController
open var animated: Bool
public init(with viewControllers: [UIViewController], navigationController: UINavigationController, animated: Bool = true) {
self.viewControllers = viewControllers
self.navigationController = navigationController
self.animated = animated
}
open override func main() {
checkAndHandleForCancellation()
MVMCoreNavigationHandler2.shared().add(delegate: self)
Task { @MainActor in
try Task.checkCancellation()
navigationController.setViewControllers(viewControllers, animated: animated)
}
}
public func navigationController(_ navigationController: UINavigationController, displayedViewController viewController: UIViewController) {
guard self.navigationController == navigationController,
viewControllers.last == viewController else { return }
MVMCoreNavigationHandler2.shared().remove(delegate: self)
markAsFinished()
}
}