Skip to content

Commit ada9955

Browse files
committed
Fix depreciation warnings in Sample App
1 parent c0e5df3 commit ada9955

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Diff for: SampleApp/DipSampleApp/DependencyContainers.swift

+5-5
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ private let FAKE_STARSHIPS = false
2222
let wsDependencies = DependencyContainer() { dip in
2323

2424
// Register the NetworkLayer, same for everyone here (but we have the ability to register a different one for a specific WebService if we wanted to)
25-
dip.register(instance: URLSessionNetworkLayer(baseURL: "http://swapi.co/api/")! as NetworkLayer)
25+
dip.register(.Singleton) { URLSessionNetworkLayer(baseURL: "http://swapi.co/api/")! as NetworkLayer }
2626

2727
}
2828

@@ -33,13 +33,13 @@ let providerDependencies = DependencyContainer() { dip in
3333
if FAKE_PERSONS {
3434

3535
// 1) Register the PersonProviderAPI singleton, one generic and one specific for a specific personID
36-
dip.register(instance: DummyPilotProvider() as PersonProviderAPI)
37-
dip.register(tag: 0, instance: PlistPersonProvider(plist: "mainPilot") as PersonProviderAPI)
36+
dip.register(.Singleton) { DummyPilotProvider() as PersonProviderAPI }
37+
dip.register(.Singleton, tag: 0) { PlistPersonProvider(plist: "mainPilot") as PersonProviderAPI }
3838

3939
} else {
4040

4141
// 1) Register the SWAPIPersonProvider (that hits the real swapi.co WebService)
42-
dip.register(instance: SWAPIPersonProvider() as PersonProviderAPI)
42+
dip.register(.Singleton) { SWAPIPersonProvider() as PersonProviderAPI }
4343

4444
}
4545

@@ -52,7 +52,7 @@ let providerDependencies = DependencyContainer() { dip in
5252
} else {
5353

5454
// 2) Register the SWAPIStarshipProvider (that hits the real swapi.co WebService)
55-
dip.register(instance: SWAPIStarshipProvider() as StarshipProviderAPI)
55+
dip.register(.Singleton) { SWAPIStarshipProvider() as StarshipProviderAPI }
5656

5757
}
5858

0 commit comments

Comments
 (0)