internal Narrator(Random random, INarrationSettings settings, IAudioProviderFactory factory, ITextToAudioProvider textToAudioProvider, IActivityDisplayProvider activityDisplayProvider) { _settings = settings; _audioProvider = factory.Create(settings); _textToAudioProvider = textToAudioProvider; _random = random; _activityDisplayProvider = activityDisplayProvider; }
/// <summary> /// Adds an <see cref="IAudioProviderFactory"/> used for providing /// audio data. /// </summary> /// <param name="provider">The provider to add.</param> /// <returns><code>this</code></returns> public PlayerManagerBuilder AddProvider(IAudioProviderFactory provider) { _providers.Add(provider); return(this); }