Skip to content

Commit 46af0b4

Browse files
authored
Passing instantiationScope to the child configurators. (#201)
1 parent c0976ce commit 46af0b4

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/CodeCasa.AutomationPipelines.Lights/Pipeline/CompositeLightTransitionPipelineConfigurator.Switch.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public ILightTransitionPipelineConfigurator<TLight> AddReactiveNodeSwitch<TObser
108108
if (instantiationScope == InstantiationScope.Shared)
109109
{
110110
var observable = ActivatorUtilities.CreateInstance<TObservable>(serviceProvider);
111-
return AddReactiveNodeSwitch(observable, trueConfigure, falseConfigure);
111+
return AddReactiveNodeSwitch(observable, trueConfigure, falseConfigure, instantiationScope);
112112
}
113113
NodeContainers.Values.ForEach(b => b.AddReactiveNodeSwitch<TObservable>(trueConfigure, falseConfigure, instantiationScope));
114114
return this;
@@ -129,7 +129,7 @@ public ILightTransitionPipelineConfigurator<TLight> AddPipelineSwitch<TObservabl
129129
if (instantiationScope == InstantiationScope.Shared)
130130
{
131131
var observable = ActivatorUtilities.CreateInstance<TObservable>(serviceProvider);
132-
return AddPipelineSwitch(observable, trueConfigure, falseConfigure);
132+
return AddPipelineSwitch(observable, trueConfigure, falseConfigure, instantiationScope);
133133
}
134134
NodeContainers.Values.ForEach(b => b.AddPipelineSwitch<TObservable>(trueConfigure, falseConfigure, instantiationScope));
135135
return this;

src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/CompositeLightTransitionReactiveNodeConfigurator.On.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public ILightTransitionReactiveNodeConfigurator<TLight> On<T>(IObservable<T> tri
5151
return this;
5252
}
5353

54-
configurators.Values.ForEach(c => c.On(triggerObservable, pipelineConfigurator));
54+
configurators.Values.ForEach(c => c.On(triggerObservable, pipelineConfigurator, instantiationScope));
5555
return this;
5656
}
5757

@@ -67,7 +67,7 @@ public ILightTransitionReactiveNodeConfigurator<TLight> On<T>(IObservable<T> tri
6767
return this;
6868
}
6969

70-
configurators.Values.ForEach(c => c.On(triggerObservable, configure));
70+
configurators.Values.ForEach(c => c.On(triggerObservable, configure, instantiationScope));
7171
return this;
7272
}
7373

0 commit comments

Comments
 (0)