Esempio n. 1
0
        private Narrator(ApplicationModel model, INarratorVocalizer vocalizer)
        {
            _model = model;

            _vocalizer = vocalizer;

            _model.ApplicationModelUpdate += OnApplicationModelUpdate;
            _ = ConsumeSpeechAsync();
        }
Esempio n. 2
0
        /// <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);
        }