private void FoerderanlageTask() { while (true) { Wagen.WagenTask(); B1 = Wagen.IstWagenRechts(); B2 = Wagen.IstWagenVoll(); if (Y1) { Silo.Leeren(); } if (Q2) { Silo.Fuellen(RutscheVoll); } if (Silo.GetFuellstand() > 0 && Q1 && Y1) { Wagen.Fuellen(); } Thread.Sleep(10); } // ReSharper disable once FunctionNeverReturns }
public Silosteuerung() { Wagen = new Wagen(); Silo = new Silo(); RutscheVoll = true; F1 = true; F2 = true; S0 = true; S2 = true; System.Threading.Tasks.Task.Run(FoerderanlageTask); }
internal void WagenNachRechts() => Wagen.NachRechts();
internal void WagenNachLinks() => Wagen.NachLinks();