Table of Contents

Class VehicleRequestService

Namespace
Uncreated.Warfare.Vehicles
Assembly
Uncreated.Warfare.dll
[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

serviceProvider IServiceProvider
logger ILogger<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

player WarfarePlayer
spawn VehicleSpawner
resultHandler IRequestResultHandler
token CancellationToken

Returns

Task<bool>

Remarks

Thread-safe