/// <summary> /// Benachrichtigung für Waiter dass der Artikel fertiggestellt wurde und serviert werden kann /// </summary> /// <param name="sender"></param> /// <param name="time"></param> public void Instance_OneMinuteIsOver(object sender, DateTime time) { if (_startToBuild.AddMinutes(_order.Article.TimeToBuild) == time) { _order.OrderType = OrderType.Ready; LogTask?.Invoke(this, _order); } }
public void Start(int taskNumber, DateTime time, Queue <Task> tasks) { TaskNumber = taskNumber; _count++; CreationTime = time; tasks.Enqueue(this); LogTask?.Invoke(this, $"Quelength {_count}, Task {TaskNumber} erzeugt!"); }
public void Finish(int queueLength, DateTime finishConsumptionTime) { LogTask?.Invoke(this, $"Queuelength: {queueLength}, Task {TaskNumber} wurde um {CreationTime.ToShortTimeString()} erzeugt und von {BeginConsumptionTime.ToShortTimeString()} - {finishConsumptionTime.ToShortTimeString()} bearbeitet!"); }
public void BeginConsumption(int queueLength, DateTime beginConsumptionTime) { BeginConsumptionTime = beginConsumptionTime; LogTask?.Invoke(this, $"Queuelength: {queueLength}, Task {TaskNumber} wird bearbeitet!"); }
public void Start(int queueLength) { LogTask?.Invoke(this, $"Queuelength: {queueLength}, Task {TaskNumber} erzeugt!"); }
protected virtual void OnLogTask(string text) { LogTask?.Invoke(this, text); }
public void BeginConsuption(int length) { _count--; LogTask?.Invoke(this, $"Quelength {_count}, Task {TaskNumber} wird bearbeitet!"); }
public void Finish(int lenght, DateTime time) { LogTask?.Invoke(this, $"Quelength {_count}, Task {TaskNumber} wurde um {CreationTime.ToShortTimeString()} erzeugt und von {BeginConsuptionTime.ToShortTimeString()} - {time.ToShortTimeString()} bearbeitet!"); }