public PlayerManager(ILogger <PlayerManager> logger, IPlayerLoop playerLoop, DaprClient daprClient, IConfiguration configuration) { _logger = logger; _playerLoop = playerLoop; _daprClient = daprClient; _configuration = configuration; }
private void Unregister(IPlayerLoop loopSubprocessor) { var loopSubprocessorSubscribtionController = loopSubprocessor?.PlayerLoopSubscriptionController; if (loopSubprocessor != null && loopSubprocessorSubscribtionController != null && !_loopSubprocessors.ContainsKey(loopSubprocessorSubscribtionController)) { _loopSubprocessors.Remove(loopSubprocessorSubscribtionController); } }
private void Register(IPlayerLoop loopSubprocessor) { var loopSubprocessorSubscribtionController = loopSubprocessor?.PlayerLoopSubscriptionController; if (loopSubprocessor != null && loopSubprocessorSubscribtionController != null && !loopSubprocessors.ContainsKey(loopSubprocessorSubscribtionController)) { loopSubprocessors.Add(loopSubprocessorSubscribtionController, loopSubprocessor); } }
public void UnsubscribeFromLoop(IPlayerLoop subProcessor) { Unregister(subProcessor); }
public void SubscribeToLoop(IPlayerLoop subProcessor) { Register(subProcessor); }
public void Initialize(IPlayerLoop playerLoopUser, IPlayerLoopProcessor loopProcessor) { PlayerLoopUser = playerLoopUser; PlayerLoopProcessor = loopProcessor; }