Interface IDependencyService
Namespace: Void.Proxy.Api.Plugins.Dependencies
Assembly: Void.Proxy.Api.dll
public interface IDependencyService : IEventListener, IServiceProviderImplements
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
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
GetEntryPoint(Assembly?)
IServiceProvider GetEntryPoint(Assembly? preferredAssembly = null)Parameters
preferredAssembly Assembly?
Returns
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