public virtual Request Request() { var request = new Request(Environment, TriggerRelease, DisposeCallback); RequestQueue.AddLast(request); TriggerRequest(); return(request); }
public virtual ResourcePoolRequest Request(Func <object, bool> filter = null) { var request = new ResourcePoolRequest(Environment, TriggerRelease, DisposeCallback, filter ?? TrueFunc); RequestQueue.AddLast(request); TriggerRequest(); return(request); }
public virtual ZoneRequest Request(double lower, double higher) { var request = new ZoneRequest(World, TriggerRelease, DisposeCallback, lower, higher); RequestQueue.AddLast(request); TriggerRequest(); return(request); }