Skip to content

Commit

Permalink
WebServiceGroupProvider deprecated
Browse files Browse the repository at this point in the history
  • Loading branch information
ProVir authored and Vitalii Korotkii committed May 16, 2019
1 parent 38b24eb commit f20c95b
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
3 changes: 2 additions & 1 deletion Source/WebServiceGroupProvider.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,15 @@
import Foundation

/// Provider for group requests
@available(*, deprecated, message: "Can be removed in next versions")
public class WebServiceGroupProvider<GroupType: WebServiceGroupRequests>: WebServiceRestrictedProvider, WebServiceProvider {
public required init(webService: WebService) {
super.init(webService: webService, requestTypes: GroupType.requestTypes)
}
}


/// Equal WebService functional, but support only concrete request types (assert if don't support)
@available(*, deprecated, message: "Can be removed in next versions")
public class WebServiceRestrictedProvider {
private let service: WebService
private let requestTypes: [WebServiceBaseRequesting.Type]
Expand Down
1 change: 0 additions & 1 deletion WebServiceExample/ViewController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ class ViewController: UIViewController {

let siteWebProvider: SiteWebProvider = WebService.createDefault().createProvider()
let siteYouTubeProvider: WebServiceRequestProvider<SiteWebServiceRequests.SiteYouTube> = WebService.default.createProvider()
let siteWebGroupProvider = WebServiceGroupProvider<SiteWebServiceRequests>(webService: WebService.default.clone())


override func viewDidLoad() {
Expand Down

0 comments on commit f20c95b

Please sign in to comment.