Exemple #1
0
 /// <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);
     }
 }
Exemple #2
0
 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!");
 }
Exemple #6
0
 protected virtual void OnLogTask(string text)
 {
     LogTask?.Invoke(this, text);
 }
Exemple #7
0
 public void BeginConsuption(int length)
 {
     _count--;
     LogTask?.Invoke(this, $"Quelength {_count}, Task {TaskNumber} wird bearbeitet!");
 }
Exemple #8
0
 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!");
 }