Esempio n. 1
0
 protected virtual void DoRequest(ResourcePoolRequest request) {
   foreach (var o in Resources) {
     if (!request.Filter(o)) continue;
     Resources.Remove(o);
     request.Succeed(o);
     return;
   }
 }
Esempio n. 2
0
 protected virtual void DoRequest(ResourcePoolRequest request)
 {
     foreach (var o in Resources)
     {
         if (!request.Filter(o))
         {
             continue;
         }
         Resources.Remove(o);
         request.Succeed(o);
         return;
     }
 }
Esempio n. 3
0
 protected virtual void DoRequest(ResourcePoolRequest request)
 {
     foreach (var o in Resources)
     {
         if (!request.Filter(o))
         {
             continue;
         }
         WaitingTime?.Add(Environment.ToDouble(Environment.Now - request.Time));
         Resources.Remove(o);
         request.Succeed(o);
         return;
     }
 }