예제 #1
0
 private void PodItemUnreserved(Pod pod, ItemDescription item, Management.ExtractRequest request)
 {
     // Skip callback, if inactive
     if (!_instance.SettingConfig.MonitorWellSortedness)
     {
         return;
     }
     // Return if not in use yet
     if (_podsContainingItems == null)
     {
         return;
     }
     // --> Add pod to the list of pods offering the respective item
     _podsAvailableItems[item].Add(pod);
 }
예제 #2
0
 private void PodItemReserved(Pod pod, ItemDescription item, Management.ExtractRequest request)
 {
     // Skip callback, if inactive
     if (!_instance.SettingConfig.MonitorWellSortedness)
     {
         return;
     }
     // Return if not in use yet
     if (_podsContainingItems == null)
     {
         return;
     }
     // --> Remove pod from list of pods offering the item, if it was the last one
     if (!pod.IsAvailable(item))
     {
         _podsAvailableItems[item].Remove(pod);
     }
 }