Class LocalWorkshopUploader
Uploads workshop content using a process started locally.
[Priority(100)]
[GenerateRpcSource]
[RpcGeneratedProxyType(TypeSetupMethodName = "__ModularRpcsGeneratedSetupStaticGeneratedProxy")]
public class LocalWorkshopUploader : IWorkshopUploader
- Inheritance
-
LocalWorkshopUploader
- Implements
- Inherited Members
Constructors
LocalWorkshopUploader(ILogger<LocalWorkshopUploader>, WarfareModule)
public LocalWorkshopUploader(ILogger<LocalWorkshopUploader> logger, WarfareModule module)
Parameters
loggerILogger<LocalWorkshopUploader>moduleWarfareModule
Properties
SteamCode
public string? SteamCode { get; set; }
Property Value
Methods
ReadModId(string)
Reads the 'publishedfileid' field from a vdf file.
public static ulong ReadModId(string text)
Parameters
textstring
Returns
ReceiveSteamGuardRequired(string)
[RpcReceive]
protected bool ReceiveSteamGuardRequired(string code)
Parameters
codestring
Returns
SendSteamGuardRequired()
[RpcSend]
protected void SendSteamGuardRequired()
UploadMod(WorkshopUploadParameters, CancellationToken)
Uploads a mod to the Steam Workshop using SteamCMD.
public Task<ulong?> UploadMod(WorkshopUploadParameters parameters, CancellationToken token = default)
Parameters
parametersWorkshopUploadParameterstokenCancellationToken
Returns
Events
SteamCodeReceived
public event Action<string?>? SteamCodeReceived