public IFluentSayAsCharaters AsCharacters()
        {
            var fluentSayAsCharaters = new FluentSayAsCharaters(this, _value);

            _ssmlWriter = fluentSayAsCharaters;

            return(fluentSayAsCharaters);
        }
Beispiel #2
0
 public SubWriter(ISsmlWriter innerWriter, string alias)
 {
     _innerWriter = innerWriter;
     _alias       = alias;
 }
        public ISsml AsTelephone()
        {
            _ssmlWriter = new SayAsWriter("telephone", _value);

            return(this);
        }
        public ISsml AsAlias(string alias)
        {
            _ssmlWriter = new SubWriter(_ssmlWriter, alias);

            return(this);
        }
        public ISsml Emphasised(EmphasiseLevel level)
        {
            _ssmlWriter = new EmphasiseWriter(_ssmlWriter, level);

            return(this);
        }
Beispiel #6
0
 public VoiceWriter(ISsmlWriter innerWriter, string name)
 {
     _innerWriter = innerWriter;
     _name        = name;
 }
 public FluentFluentSay(string value, ISsml ssml)
     : base(ssml)
 {
     _value      = value;
     _ssmlWriter = new PlainTextWriter(value);
 }
        public ISsml WithGlyphInformation()
        {
            _innerWriter = new SayAsWriter("characters", "glyph", _value);

            return(this);
        }
 public FluentSayAsCharaters(ISsml ssml, string value)
     : base(ssml)
 {
     _value       = value;
     _innerWriter = new SayAsWriter("characters", "characters", _value);
 }
Beispiel #10
0
 public EmphasiseWriter(ISsmlWriter innerWriter, EmphasiseLevel emphasiseLevel)
 {
     _innerWriter    = innerWriter;
     _emphasiseLevel = emphasiseLevel;
 }
Beispiel #11
0
        public IFluentSay AsVoice(string name)
        {
            _ssmlWriter = new VoiceWriter(_ssmlWriter, name);

            return(this);
        }
Beispiel #12
0
        public IFluentSay AsAlias(string alias)
        {
            _ssmlWriter = new SubWriter(_ssmlWriter, alias);

            return(this);
        }