Table of Contents

Interface IRustPlusFactory

Namespace
RustPlusApi.Extensions.DependencyInjection
Assembly
RustPlusApi.Extensions.DependencyInjection.dll

Creates IRustPlus clients on demand for connections known only at runtime. Returned clients are owned by the caller, who must dispose them (prefer await using).

public interface IRustPlusFactory

Methods

Create(RustPlusConnection)

Creates a new, unconnected client for connection.

IRustPlus Create(RustPlusConnection connection)

Parameters

connection RustPlusConnection

The server endpoint and player credentials the client connects as.

Returns

IRustPlus

A caller-owned IRustPlus; call ConnectAsync to connect.

Exceptions

ArgumentNullException

connection is null.