namespace Lib.numbers.@int.basic; [Guid("eae8b8af-ce79-4e0a-9777-2dd0a99c18cb")] internal sealed class DivInt :Instance{ [Output(Guid = "3BB1068A-04EF-4804-83F8-3A3EE6922E2F")] public readonly Slot Result = new(); public DivInt() { Result.UpdateAction += Update; } private void Update(EvaluationContext context) { var n = Numerator.GetValue(context); var d = Denominator.GetValue(context); Result.Value = (d == 0) ? 1 : n / d; } [Input(Guid = "95AAAA60-5582-40B0-907D-74A39710C006")] public readonly InputSlot Numerator = new(); [Input(Guid = "996CC728-62AB-4C77-B454-59F0D2F25C00")] public readonly InputSlot Denominator = new(); }