Table of Contents

Class LocalWorkshopUploader

Namespace
Uncreated.Warfare.Steam
Assembly
Uncreated.Warfare.dll

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

logger ILogger<LocalWorkshopUploader>
module WarfareModule

Properties

SteamCode

public string? SteamCode { get; set; }

Property Value

string

Methods

ReadModId(string)

Reads the 'publishedfileid' field from a vdf file.

public static ulong ReadModId(string text)

Parameters

text string

Returns

ulong

ReceiveSteamGuardRequired(string)

[RpcReceive]
protected bool ReceiveSteamGuardRequired(string code)

Parameters

code string

Returns

bool

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

parameters WorkshopUploadParameters
token CancellationToken

Returns

Task<ulong?>

Events

SteamCodeReceived

public event Action<string?>? SteamCodeReceived

Event Type

Action<string>