Class VehicleRequestService
[Priority(-3)]
public class VehicleRequestService : IRequestHandler<VehicleBaySignInstanceProvider, VehicleSpawner>, IRequestHandler<VehicleSpawner, VehicleSpawner>, IRequestHandler<WarfareVehicleComponent, VehicleSpawner>
- Inheritance
-
VehicleRequestService
- Implements
- Inherited Members
Constructors
VehicleRequestService(IServiceProvider, ILogger<VehicleRequestService>)
public VehicleRequestService(IServiceProvider serviceProvider, ILogger<VehicleRequestService> logger)
Parameters
serviceProviderIServiceProviderloggerILogger<VehicleRequestService>
Methods
RequestAsync(WarfarePlayer, VehicleSpawner?, IRequestResultHandler, CancellationToken)
Request unlocking a vehicle from a spawn.
public Task<bool> RequestAsync(WarfarePlayer player, VehicleSpawner? spawn, IRequestResultHandler resultHandler, CancellationToken token = default)
Parameters
playerWarfarePlayerspawnVehicleSpawnerresultHandlerIRequestResultHandlertokenCancellationToken
Returns
Remarks
Thread-safe