示例#1
0
        public SsmlBuilder Break(BreakStrength strength)
        {
            var value = strength.ToString().Replace("_", "-");
            var text  = $"<break strength=\"{value}\"/>";

            textToSpeak.AppendLine(text);
            return(this);
        }
示例#2
0
        public async Task ShouldReturnBreakWithStrength(BreakStrength strength, string expected)
        {
            var xml = await new Ssml().Say("Take a deep breath")
                      .Break().WithStrength(strength)
                      .Say("then continue.")
                      .ToStringAsync();

            xml.Should().Be($@"<?xml version=""1.0"" encoding=""utf-16""?><speak version=""1.0"" xml:lang=""en-US"">Take a deep breath <break strength=""{expected}"" /> then continue.</speak>");
        }
示例#3
0
        public IBreak WithStrength(BreakStrength strength)
        {
            _strength = strength;

            return(this);
        }