Skip to content

Interface ILinkService

Namespace: Void.Proxy.Api.Links
Assembly: Void.Proxy.Api.dll

public interface ILinkService

Properties

All

IReadOnlyList<ILink> All { get; }

Property Value

IReadOnlyList<ILink>

Methods

ConnectAsync(IPlayer, IServer, CancellationToken)

ValueTask<ConnectionResult> ConnectAsync(IPlayer player, IServer server, CancellationToken cancellationToken = default)

Parameters

player IPlayer

server IServer

cancellationToken CancellationToken

Returns

ValueTask<ConnectionResult>

ConnectPlayerAnywhereAsync(IPlayer, CancellationToken)

ValueTask<ConnectionResult> ConnectPlayerAnywhereAsync(IPlayer player, CancellationToken cancellationToken = default)

Parameters

player IPlayer

cancellationToken CancellationToken

Returns

ValueTask<ConnectionResult>

ConnectPlayerAnywhereAsync(IPlayer, IEnumerable<IServer>, CancellationToken)

ValueTask<ConnectionResult> ConnectPlayerAnywhereAsync(IPlayer player, IEnumerable<IServer> ignoredServers, CancellationToken cancellationToken = default)

Parameters

player IPlayer

ignoredServers IEnumerable<IServer>

cancellationToken CancellationToken

Returns

ValueTask<ConnectionResult>

HasLink(IPlayer)

bool HasLink(IPlayer player)

Parameters

player IPlayer

Returns

bool

bool TryGetLink(IPlayer player, out ILink? link)

Parameters

player IPlayer

link ILink?

Returns

bool

bool TryGetWeakLink(IPlayer player, out ILink? link)

Parameters

player IPlayer

link ILink?

Returns

bool