/// <summary> /// Constructor. /// </summary> public NarrationSettings(SentenceBehavior sentenceBehaviorDefault, bool readCompletedWordsDefault, bool readKeyTopsDefault, bool isClickOnDefault, bool playVocalGesturesDefault, string deviceDescription) { _sentenceBehaviorDefault = sentenceBehaviorDefault; _readCompletedWordsDefault = readCompletedWordsDefault; _readKeyTopsDefault = readKeyTopsDefault; _isClickOnDefault = isClickOnDefault; _playVocalGesturesDefault = playVocalGesturesDefault; _sentenceBehavior = _sentenceBehaviorDefault; _readCompletedWords = _readCompletedWordsDefault; _readKeyTops = _readKeyTopsDefault; _isClickOn = _isClickOnDefault; _playVocalGestures = _playVocalGesturesDefault; DeviceNudger = new DynamicValueNudger(this, nameof(Device), deviceDescription, "Unknown: {0}"); SentenceVoicingNudger = new DynamicValueNudger(this, nameof(SentenceVoicing), "Sentence Speaking Voice", "Unknown: {0}"); WordVoicingNudger = new DynamicValueNudger(this, nameof(WordVoicing), "Word Voice", "Unknown: {0}"); LetterVoicingNudger = new DynamicValueNudger(this, nameof(LetterVoicing), "Letter Voice", "Unknown: {0}"); PropertyChanged += OnNarrationSettingsPropertyChanged; }
NarrationThemeSettings(SentenceBehavior sentenceBehavior, bool readCompletedWords, int silenceFillerDelay, SilenceFiller silenceFiller, bool readKeyTops, bool isCheerleaderMode, bool isClickOn, bool playSoundEffects) { _sentenceBehavior = sentenceBehavior; _readCompletedWords = readCompletedWords; _silenceFillerDelay = silenceFillerDelay; _silenceFiller = silenceFiller; _readKeyTops = readKeyTops; _isCheerleaderMode = isCheerleaderMode; _isClickOn = isClickOn; _playSoundEffects = playSoundEffects; }