Otptimised checkout behaviours

This commit is contained in:
2023-01-11 15:25:19 +01:00
parent 5becf33df0
commit 3c18e7e360
4 changed files with 72 additions and 62 deletions
+3 -3
View File
@@ -21,13 +21,13 @@ namespace Caisses
Clients = new List<Client>();
Open = false;
}
public void Tick(int averageWaitingTime, int CrossoverTime, int openedCheckoutsCount)
public void Tick(GraphicalStore store)
{
if (!Open && averageWaitingTime > CrossoverTime || openedCheckoutsCount == 0)
if (!Open && store.AverageWaitingTime > GraphicalStore.CROSSOVER_TIME && store.GetEmptyCheckoutCount() == 0 || store.OpenCheckoutCount == 0)
{
Open = true;
}
if (Open && averageWaitingTime < 1 && Clients.Count == 0 && openedCheckoutsCount > 1)
if (Open && store.AverageWaitingTime < 1 && Clients.Count == 0 && store.OpenCheckoutCount > 0)
{
Open = false;
}