Interface IDependencyService
Namespace: Void.Proxy.Api.Plugins.Dependencies
Assembly: Void.Proxy.Api.dll
public interface IDependencyService : IEventListener, IServiceProviderImplements
IEventListener, IServiceProvider
Methods
ActivatePlayerContext(IPlayerContext)
void ActivatePlayerContext(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
CreatePlayerComposite(IPlayer)
IServiceProvider CreatePlayerComposite(IPlayer player)Parameters
player IPlayer
Returns
DisposePlayerContext(IPlayerContext)
void DisposePlayerContext(IPlayerContext context)Parameters
context IPlayerContext
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
TryGetScopedPlayerContext(object, out IPlayerContext)
bool TryGetScopedPlayerContext(object instance, out IPlayerContext context)Parameters
instance object
context IPlayerContext