From 1f1a9da14ce16b124c21979608cd9efb4bba345c Mon Sep 17 00:00:00 2001 From: Jasper Date: Thu, 12 Feb 2026 11:35:33 +0100 Subject: [PATCH] Fixed recursive methods in `LightTransitionPipelineConfigurator.Switch` --- .../Extensions/PipelineNodeFactoryExtensions.cs | 3 --- .../CompositeLightTransitionPipelineConfigurator.Switch.cs | 1 - .../Pipeline/LightTransitionPipelineConfigurator.Switch.cs | 5 ++--- .../Pipeline/LightTransitionPipelineConfigurator.When.cs | 1 - ...CompositeLightTransitionReactiveNodeConfigurator.Cycle.cs | 2 -- ...ompositeLightTransitionReactiveNodeConfigurator.Toggle.cs | 1 - .../LightTransitionReactiveNodeConfigurator.Cycle.cs | 1 - .../LightTransitionReactiveNodeConfigurator.Toggle.cs | 1 - 8 files changed, 2 insertions(+), 13 deletions(-) diff --git a/src/CodeCasa.AutomationPipelines.Lights/Extensions/PipelineNodeFactoryExtensions.cs b/src/CodeCasa.AutomationPipelines.Lights/Extensions/PipelineNodeFactoryExtensions.cs index 1130794..45434a8 100644 --- a/src/CodeCasa.AutomationPipelines.Lights/Extensions/PipelineNodeFactoryExtensions.cs +++ b/src/CodeCasa.AutomationPipelines.Lights/Extensions/PipelineNodeFactoryExtensions.cs @@ -1,9 +1,6 @@ using CodeCasa.AutomationPipelines.Lights.Nodes; using CodeCasa.Lights; using Microsoft.Extensions.DependencyInjection; -using System; -using System.Collections.Generic; -using System.Text; namespace CodeCasa.AutomationPipelines.Lights.Extensions { diff --git a/src/CodeCasa.AutomationPipelines.Lights/Pipeline/CompositeLightTransitionPipelineConfigurator.Switch.cs b/src/CodeCasa.AutomationPipelines.Lights/Pipeline/CompositeLightTransitionPipelineConfigurator.Switch.cs index 525e05b..017fecf 100644 --- a/src/CodeCasa.AutomationPipelines.Lights/Pipeline/CompositeLightTransitionPipelineConfigurator.Switch.cs +++ b/src/CodeCasa.AutomationPipelines.Lights/Pipeline/CompositeLightTransitionPipelineConfigurator.Switch.cs @@ -2,7 +2,6 @@ using CodeCasa.AutomationPipelines.Lights.ReactiveNode; using CodeCasa.Lights; using Microsoft.Extensions.DependencyInjection; -using System; using System.Reactive.Linq; namespace CodeCasa.AutomationPipelines.Lights.Pipeline; diff --git a/src/CodeCasa.AutomationPipelines.Lights/Pipeline/LightTransitionPipelineConfigurator.Switch.cs b/src/CodeCasa.AutomationPipelines.Lights/Pipeline/LightTransitionPipelineConfigurator.Switch.cs index 0918840..6f4bd74 100644 --- a/src/CodeCasa.AutomationPipelines.Lights/Pipeline/LightTransitionPipelineConfigurator.Switch.cs +++ b/src/CodeCasa.AutomationPipelines.Lights/Pipeline/LightTransitionPipelineConfigurator.Switch.cs @@ -2,7 +2,6 @@ using CodeCasa.AutomationPipelines.Lights.ReactiveNode; using CodeCasa.Lights; using Microsoft.Extensions.DependencyInjection; -using System; using System.Reactive.Concurrency; using System.Reactive.Linq; @@ -42,14 +41,14 @@ public ILightTransitionPipelineConfigurator Switch(IObservable obs public ILightTransitionPipelineConfigurator Switch(LightTransition trueLightTransition, LightTransition falseLightTransition) where TObservable : IObservable { - return Switch(trueLightTransition, falseLightTransition); + return Switch(_ => trueLightTransition, _ => falseLightTransition); } /// public ILightTransitionPipelineConfigurator Switch(IObservable observable, LightTransition trueLightTransition, LightTransition falseLightTransition) { - return Switch(observable, trueLightTransition, falseLightTransition); + return Switch(observable, _ => trueLightTransition, _ => falseLightTransition); } /// diff --git a/src/CodeCasa.AutomationPipelines.Lights/Pipeline/LightTransitionPipelineConfigurator.When.cs b/src/CodeCasa.AutomationPipelines.Lights/Pipeline/LightTransitionPipelineConfigurator.When.cs index 2bcdd8e..77f4a92 100644 --- a/src/CodeCasa.AutomationPipelines.Lights/Pipeline/LightTransitionPipelineConfigurator.When.cs +++ b/src/CodeCasa.AutomationPipelines.Lights/Pipeline/LightTransitionPipelineConfigurator.When.cs @@ -2,7 +2,6 @@ using CodeCasa.AutomationPipelines.Lights.ReactiveNode; using CodeCasa.Lights; using Microsoft.Extensions.DependencyInjection; -using System; using System.Reactive.Concurrency; using System.Reactive.Linq; diff --git a/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/CompositeLightTransitionReactiveNodeConfigurator.Cycle.cs b/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/CompositeLightTransitionReactiveNodeConfigurator.Cycle.cs index 0d33901..e2c68cd 100644 --- a/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/CompositeLightTransitionReactiveNodeConfigurator.Cycle.cs +++ b/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/CompositeLightTransitionReactiveNodeConfigurator.Cycle.cs @@ -1,8 +1,6 @@ using CodeCasa.AutomationPipelines.Lights.Cycle; using CodeCasa.AutomationPipelines.Lights.Extensions; -using CodeCasa.AutomationPipelines.Lights.Nodes; using CodeCasa.Lights; -using Microsoft.Extensions.DependencyInjection; namespace CodeCasa.AutomationPipelines.Lights.ReactiveNode; diff --git a/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/CompositeLightTransitionReactiveNodeConfigurator.Toggle.cs b/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/CompositeLightTransitionReactiveNodeConfigurator.Toggle.cs index 6f5b60a..bd6c7db 100644 --- a/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/CompositeLightTransitionReactiveNodeConfigurator.Toggle.cs +++ b/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/CompositeLightTransitionReactiveNodeConfigurator.Toggle.cs @@ -3,7 +3,6 @@ using CodeCasa.AutomationPipelines.Lights.Toggle; using CodeCasa.Lights; using CodeCasa.Lights.Extensions; -using Microsoft.Extensions.DependencyInjection; namespace CodeCasa.AutomationPipelines.Lights.ReactiveNode; diff --git a/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/LightTransitionReactiveNodeConfigurator.Cycle.cs b/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/LightTransitionReactiveNodeConfigurator.Cycle.cs index 6983f40..c4c6fd9 100644 --- a/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/LightTransitionReactiveNodeConfigurator.Cycle.cs +++ b/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/LightTransitionReactiveNodeConfigurator.Cycle.cs @@ -1,6 +1,5 @@ using CodeCasa.AutomationPipelines.Lights.Cycle; using CodeCasa.AutomationPipelines.Lights.Extensions; -using CodeCasa.AutomationPipelines.Lights.Nodes; using CodeCasa.Lights; namespace CodeCasa.AutomationPipelines.Lights.ReactiveNode; diff --git a/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/LightTransitionReactiveNodeConfigurator.Toggle.cs b/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/LightTransitionReactiveNodeConfigurator.Toggle.cs index e26244b..e432ce5 100644 --- a/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/LightTransitionReactiveNodeConfigurator.Toggle.cs +++ b/src/CodeCasa.AutomationPipelines.Lights/ReactiveNode/LightTransitionReactiveNodeConfigurator.Toggle.cs @@ -3,7 +3,6 @@ using CodeCasa.AutomationPipelines.Lights.Toggle; using CodeCasa.Lights; using CodeCasa.Lights.Extensions; -using Microsoft.Extensions.DependencyInjection; namespace CodeCasa.AutomationPipelines.Lights.ReactiveNode;