Skip to content

Commit c0976ce

Browse files
authored
Fixed recursive methods in LightTransitionPipelineConfigurator.Switch (#200)
1 parent 6391497 commit c0976ce

8 files changed

Lines changed: 2 additions & 13 deletions

src/CodeCasa.AutomationPipelines.Lights/Extensions/PipelineNodeFactoryExtensions.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
using CodeCasa.AutomationPipelines.Lights.Nodes;
22
using CodeCasa.Lights;
33
using Microsoft.Extensions.DependencyInjection;
4-
using System;
5-
using System.Collections.Generic;
6-
using System.Text;
74

85
namespace CodeCasa.AutomationPipelines.Lights.Extensions
96
{

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using CodeCasa.AutomationPipelines.Lights.ReactiveNode;
33
using CodeCasa.Lights;
44
using Microsoft.Extensions.DependencyInjection;
5-
using System;
65
using System.Reactive.Linq;
76

87
namespace CodeCasa.AutomationPipelines.Lights.Pipeline;

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using CodeCasa.AutomationPipelines.Lights.ReactiveNode;
33
using CodeCasa.Lights;
44
using Microsoft.Extensions.DependencyInjection;
5-
using System;
65
using System.Reactive.Concurrency;
76
using System.Reactive.Linq;
87

@@ -42,14 +41,14 @@ public ILightTransitionPipelineConfigurator<TLight> Switch(IObservable<bool> obs
4241
public ILightTransitionPipelineConfigurator<TLight> Switch<TObservable>(LightTransition trueLightTransition,
4342
LightTransition falseLightTransition) where TObservable : IObservable<bool>
4443
{
45-
return Switch<TObservable>(trueLightTransition, falseLightTransition);
44+
return Switch<TObservable>(_ => trueLightTransition, _ => falseLightTransition);
4645
}
4746

4847
/// <inheritdoc/>
4948
public ILightTransitionPipelineConfigurator<TLight> Switch(IObservable<bool> observable, LightTransition trueLightTransition,
5049
LightTransition falseLightTransition)
5150
{
52-
return Switch(observable, trueLightTransition, falseLightTransition);
51+
return Switch(observable, _ => trueLightTransition, _ => falseLightTransition);
5352
}
5453

5554
/// <inheritdoc/>

src/CodeCasa.AutomationPipelines.Lights/Pipeline/LightTransitionPipelineConfigurator.When.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using CodeCasa.AutomationPipelines.Lights.ReactiveNode;
33
using CodeCasa.Lights;
44
using Microsoft.Extensions.DependencyInjection;
5-
using System;
65
using System.Reactive.Concurrency;
76
using System.Reactive.Linq;
87

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
using CodeCasa.AutomationPipelines.Lights.Cycle;
22
using CodeCasa.AutomationPipelines.Lights.Extensions;
3-
using CodeCasa.AutomationPipelines.Lights.Nodes;
43
using CodeCasa.Lights;
5-
using Microsoft.Extensions.DependencyInjection;
64

75
namespace CodeCasa.AutomationPipelines.Lights.ReactiveNode;
86

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
using CodeCasa.AutomationPipelines.Lights.Toggle;
44
using CodeCasa.Lights;
55
using CodeCasa.Lights.Extensions;
6-
using Microsoft.Extensions.DependencyInjection;
76

87
namespace CodeCasa.AutomationPipelines.Lights.ReactiveNode;
98

src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/LightTransitionReactiveNodeConfigurator.Cycle.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using CodeCasa.AutomationPipelines.Lights.Cycle;
22
using CodeCasa.AutomationPipelines.Lights.Extensions;
3-
using CodeCasa.AutomationPipelines.Lights.Nodes;
43
using CodeCasa.Lights;
54

65
namespace CodeCasa.AutomationPipelines.Lights.ReactiveNode;

src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/LightTransitionReactiveNodeConfigurator.Toggle.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
using CodeCasa.AutomationPipelines.Lights.Toggle;
44
using CodeCasa.Lights;
55
using CodeCasa.Lights.Extensions;
6-
using Microsoft.Extensions.DependencyInjection;
76

87
namespace CodeCasa.AutomationPipelines.Lights.ReactiveNode;
98

0 commit comments

Comments
 (0)