namespace AfterHours.Interaction { /// /// Alles, was per Klick-halten Stück für Stück ausgeschüttet werden kann /// (z. B. Lieferkarton, später Lagerregal-Karton). TryTakeOne() läuft /// serverseitig und muss selbst validieren, genau wie IPourTarget.TryAddOne(). /// public interface IPourSource { bool IsOpen { get; } int ProductId { get; } bool IsEmpty { get; } bool TryTakeOne(); } }