diff --git a/csharp/Lib/Units/State.cs b/csharp/Lib/Units/State.cs index bdd76d470..ecabbd034 100644 --- a/csharp/Lib/Units/State.cs +++ b/csharp/Lib/Units/State.cs @@ -14,11 +14,10 @@ public readonly struct State public State(params String[] values) : this((IReadOnlyList)values){} public State(params State[] states) : this(states.SelectMany(s => s.Values).ToList()){} - - public State(Enum e) : this(e.ToString()){} - public static implicit operator State(Enum e) => new State(e); - public static implicit operator State(String s) => new State(s); + public static implicit operator State(String s) => new State(s); + public static implicit operator State(Enum e) => new State(e.ToString()); + public static implicit operator State(Boolean s) => new State(s.ToString()); public static State operator |(State left, State right) => new State(left, right);