namespace Lib.numbers.@bool.combine; [Guid("3a6fd508-0272-4c18-96b8-bc2387d3b2fd")] internal sealed class All : Instance { [Output(Guid = "734bc5bc-caca-4367-abf5-a7ac94ed13d6")] public readonly Slot Result = new(); public All() { Result.UpdateAction += Update; } private void Update(EvaluationContext context) { var result = true; var anyConnected = false; foreach (var input in Input.GetCollectedTypedInputs()) { anyConnected = true; result &= input.GetValue(context); } Result.Value = result & anyConnected; Input.DirtyFlag.Clear(); } [Input(Guid = "cf59ae3e-d111-479f-a42b-c5c014e65b32")] public readonly MultiInputSlot Input = new(); }