Skip to content

Commit 8715428

Browse files
update Flow stencil
1 parent 6a722cb commit 8715428

13 files changed

Lines changed: 75 additions & 45 deletions

Sources/NodesGenerator/Resources/Stencils/Flow.stencil

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -118,16 +118,20 @@ internal final class {{ node_name }}FlowImp: AbstractFlow
118118
{% if node_name == "WindowScene" %}
119119

120120
private func attachWindow() {
121-
let flow: WindowFlow = windowBuilder.build(withListener: context,
122-
viewController: viewController.makeWindow())
123-
attach(starting: flow)
121+
Task {
122+
let flow: WindowFlow = await windowBuilder.build(withListener: context,
123+
viewController: viewController.makeWindow())
124+
attach(starting: flow)
125+
}
124126
}
125127
{% elif node_name == "Window" %}
126128

127129
private func attachRoot() {
128-
let flow: RootFlow = rootBuilder.build(withListener: context)
129-
viewController.makeKeyAndVisible(rootViewController: flow.getViewController())
130-
attach(starting: flow)
130+
Task {
131+
let flow: RootFlow = await rootBuilder.build(withListener: context)
132+
viewController.makeKeyAndVisible(rootViewController: flow.getViewController())
133+
attach(starting: flow)
134+
}
131135
}
132136
{% endif %}
133137
}
@@ -138,9 +142,11 @@ extension {{ node_name }}FlowImp: {{ node_name }}Flow {}
138142
extension {{ node_name }}FlowImp: {{ node_name }}FlowInterface {
139143

140144
internal func attachWindowScene(_ viewController: WindowSceneViewControllable) {
141-
let flow: WindowSceneFlow = windowSceneBuilder.build(withListener: context,
142-
viewController: viewController)
143-
attach(starting: flow)
145+
Task {
146+
let flow: WindowSceneFlow = await windowSceneBuilder.build(withListener: context,
147+
viewController: viewController)
148+
attach(starting: flow)
149+
}
144150
}
145151

146152
internal func detachWindowScene(_ viewController: WindowSceneViewControllable) {

Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateAppPreset.Contents-AppFlow-swift.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,11 @@ extension AppFlowImp: AppFlow {}
3535
extension AppFlowImp: AppFlowInterface {
3636

3737
internal func attachWindowScene(_ viewController: WindowSceneViewControllable) {
38-
let flow: WindowSceneFlow = windowSceneBuilder.build(withListener: context,
39-
viewController: viewController)
40-
attach(starting: flow)
38+
Task {
39+
let flow: WindowSceneFlow = await windowSceneBuilder.build(withListener: context,
40+
viewController: viewController)
41+
attach(starting: flow)
42+
}
4143
}
4244

4345
internal func detachWindowScene(_ viewController: WindowSceneViewControllable) {

Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateScenePreset.Contents-WindowSceneFlow-swift.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,11 @@ internal final class WindowSceneFlowImp: AbstractFlow
3838
}
3939

4040
private func attachWindow() {
41-
let flow: WindowFlow = windowBuilder.build(withListener: context,
42-
viewController: viewController.makeWindow())
43-
attach(starting: flow)
41+
Task {
42+
let flow: WindowFlow = await windowBuilder.build(withListener: context,
43+
viewController: viewController.makeWindow())
44+
attach(starting: flow)
45+
}
4446
}
4547
}
4648

Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateWindowPreset.Contents-WindowFlow-swift.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,11 @@ internal final class WindowFlowImp: AbstractFlow
3333
}
3434

3535
private func attachRoot() {
36-
let flow: RootFlow = rootBuilder.build(withListener: context)
37-
viewController.makeKeyAndVisible(rootViewController: flow.getViewController())
38-
attach(starting: flow)
36+
Task {
37+
let flow: RootFlow = await rootBuilder.build(withListener: context)
38+
viewController.makeKeyAndVisible(rootViewController: flow.getViewController())
39+
attach(starting: flow)
40+
}
3941
}
4042
}
4143

Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetApp.Flow-UIKit-mockCount-0.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,11 @@ extension AppFlowImp: AppFlow {}
3131
extension AppFlowImp: AppFlowInterface {
3232

3333
internal func attachWindowScene(_ viewController: WindowSceneViewControllable) {
34-
let flow: WindowSceneFlow = windowSceneBuilder.build(withListener: context,
35-
viewController: viewController)
36-
attach(starting: flow)
34+
Task {
35+
let flow: WindowSceneFlow = await windowSceneBuilder.build(withListener: context,
36+
viewController: viewController)
37+
attach(starting: flow)
38+
}
3739
}
3840

3941
internal func detachWindowScene(_ viewController: WindowSceneViewControllable) {

Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetApp.Flow-UIKit-mockCount-1.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,11 @@ extension AppFlowImp: AppFlow {}
3737
extension AppFlowImp: AppFlowInterface {
3838

3939
internal func attachWindowScene(_ viewController: WindowSceneViewControllable) {
40-
let flow: WindowSceneFlow = windowSceneBuilder.build(withListener: context,
41-
viewController: viewController)
42-
attach(starting: flow)
40+
Task {
41+
let flow: WindowSceneFlow = await windowSceneBuilder.build(withListener: context,
42+
viewController: viewController)
43+
attach(starting: flow)
44+
}
4345
}
4446

4547
internal func detachWindowScene(_ viewController: WindowSceneViewControllable) {

Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetApp.Flow-UIKit-mockCount-2.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,11 @@ extension AppFlowImp: AppFlow {}
4141
extension AppFlowImp: AppFlowInterface {
4242

4343
internal func attachWindowScene(_ viewController: WindowSceneViewControllable) {
44-
let flow: WindowSceneFlow = windowSceneBuilder.build(withListener: context,
45-
viewController: viewController)
46-
attach(starting: flow)
44+
Task {
45+
let flow: WindowSceneFlow = await windowSceneBuilder.build(withListener: context,
46+
viewController: viewController)
47+
attach(starting: flow)
48+
}
4749
}
4850

4951
internal func detachWindowScene(_ viewController: WindowSceneViewControllable) {

Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetScene.Flow-UIKit-mockCount-0.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,11 @@ internal final class WindowSceneFlowImp: AbstractFlow
3434
}
3535

3636
private func attachWindow() {
37-
let flow: WindowFlow = windowBuilder.build(withListener: context,
38-
viewController: viewController.makeWindow())
39-
attach(starting: flow)
37+
Task {
38+
let flow: WindowFlow = await windowBuilder.build(withListener: context,
39+
viewController: viewController.makeWindow())
40+
attach(starting: flow)
41+
}
4042
}
4143
}
4244

Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetScene.Flow-UIKit-mockCount-1.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,11 @@ internal final class WindowSceneFlowImp: AbstractFlow
4040
}
4141

4242
private func attachWindow() {
43-
let flow: WindowFlow = windowBuilder.build(withListener: context,
44-
viewController: viewController.makeWindow())
45-
attach(starting: flow)
43+
Task {
44+
let flow: WindowFlow = await windowBuilder.build(withListener: context,
45+
viewController: viewController.makeWindow())
46+
attach(starting: flow)
47+
}
4648
}
4749
}
4850

Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetScene.Flow-UIKit-mockCount-2.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,11 @@ internal final class WindowSceneFlowImp: AbstractFlow
4444
}
4545

4646
private func attachWindow() {
47-
let flow: WindowFlow = windowBuilder.build(withListener: context,
48-
viewController: viewController.makeWindow())
49-
attach(starting: flow)
47+
Task {
48+
let flow: WindowFlow = await windowBuilder.build(withListener: context,
49+
viewController: viewController.makeWindow())
50+
attach(starting: flow)
51+
}
5052
}
5153
}
5254

0 commit comments

Comments
 (0)