Ejemplo n.º 1
0
 public AiActionRequestJob(
     double maxTime,
     AiActionRequest request,
     CancellationToken cancellationToken = default) : base(maxTime, cancellationToken)
 {
     _request = request;
 }
Ejemplo n.º 2
0
        public AiActionRequestJob RequestAction(AiActionRequest request, CancellationTokenSource cancellationToken)
        {
            var job = new AiActionRequestJob(0.002, request, cancellationToken.Token);

            // AI should already know if it shouldn't request again
            _aiRequestQueue.EnqueueJob(job);
            return(job);
        }