public void Taunt(SpeechClassification classification = SpeechClassification.Taunt) { switch (classification) { case SpeechClassification.Neutral: DoTauntAsync(_neutral); break; case SpeechClassification.Taunt: DoTauntAsync(_taunts); break; case SpeechClassification.Encourage: DoTauntAsync(_encouragements); break; default: throw new ArgumentOutOfRangeException(nameof(classification), classification, null); } }
public void Load(string filename, SpeechClassification classification) { switch (classification) { case SpeechClassification.Neutral: DoLoad(filename, _neutral); break; case SpeechClassification.Taunt: DoLoad(filename, _taunts); break; case SpeechClassification.Encourage: DoLoad(filename, _encouragements); break; default: throw new ArgumentOutOfRangeException(nameof(classification), classification, null); } }
public void AutoTaunt(int seconds, SpeechClassification classification = SpeechClassification.Taunt) { _timer = new System.Threading.Timer(OnTick, classification, 0, seconds.ToMilliseconds()); }
public SpokeEventArgs(string words, SpeechClassification classification = SpeechClassification.Neutral) { Classification = classification; Words = words; }