Skip to content

Interface IDependencyService

Namespace: Void.Proxy.Api.Plugins.Dependencies
Assembly: Void.Proxy.Api.dll

public interface IDependencyService : IEventListener, IServiceProvider

Implements

IEventListener, IServiceProvider

Methods

ActivatePlayerScope(IPlayerContext)

void ActivatePlayerScope(IPlayerContext context)

Parameters

context IPlayerContext

CreateInstance<TService>(CancellationToken, params object[])

TService CreateInstance<TService>(CancellationToken cancellationToken = default, params object[] parameters)

Parameters

cancellationToken CancellationToken

parameters object[]

Returns

TService

Type Parameters

TService

CreateInstance<TService>(Type, CancellationToken, params object[])

TService CreateInstance<TService>(Type serviceType, CancellationToken cancellationToken = default, params object[] parameters)

Parameters

serviceType Type

cancellationToken CancellationToken

parameters object[]

Returns

TService

Type Parameters

TService

CreateInstance(Type, CancellationToken, params object[])

object CreateInstance(Type serviceType, CancellationToken cancellationToken = default, params object[] parameters)

Parameters

serviceType Type

cancellationToken CancellationToken

parameters object[]

Returns

object

DisposePlayerScope(IPlayerContext)

void DisposePlayerScope(IPlayerContext context)

Parameters

context IPlayerContext

GetEntryPoint(IPlayer, Assembly?)

IServiceProvider GetEntryPoint(IPlayer player, Assembly? preferredAssembly = null)

Parameters

player IPlayer

preferredAssembly Assembly?

Returns

IServiceProvider

GetEntryPoint(Assembly?)

IServiceProvider GetEntryPoint(Assembly? preferredAssembly = null)

Parameters

preferredAssembly Assembly?

Returns

IServiceProvider

GetService<TService>()

TService? GetService<TService>()

Returns

TService?

Type Parameters

TService

Register(Action<ServiceCollection>, bool)

void Register(Action<ServiceCollection> configure, bool activate = true)

Parameters

configure Action<ServiceCollection>

activate bool

TryGetServiceReuse(Type, out ServiceLifetime)

bool TryGetServiceReuse(Type serviceType, out ServiceLifetime reuse)

Parameters

serviceType Type

reuse ServiceLifetime

Returns

bool