private Narrator(ApplicationModel model, INarratorVocalizer vocalizer) { _model = model; _vocalizer = vocalizer; _model.ApplicationModelUpdate += OnApplicationModelUpdate; _ = ConsumeSpeechAsync(); }
/// <summary> /// Attach a narrator to an ApplicationModel. /// </summary> /// <param name="model"></param> /// <param name="vocalizer"></param> public static Narrator AttachNarrator(ApplicationModel model, INarratorVocalizer vocalizer) { var narrator = new Narrator(model, vocalizer); return(narrator); }