public static void PromptBuilder() { string SsmlNs = "\"http://schemas.microsoft.com/Speech/2003/03/PromptEngine\""; string SsmlStartOutTag = "<peml:prompt_output xmlns:peml=" + SsmlNs + ">"; string SsmlEndOutTag = "</peml:prompt_output>"; PromptBuilder builder; using (new ThreadCultureChange(null, CultureInfo.CreateSpecificCulture("ru-RU"))) { builder = new PromptBuilder(); Assert.Equal(CultureInfo.CurrentUICulture, builder.Culture); } using (new ThreadCultureChange(null, CultureInfo.CreateSpecificCulture("en-US"))) { builder = new PromptBuilder(); builder.AppendText("test"); builder.AppendTextWithPronunciation("foo", "bar"); builder.AppendSsmlMarkup(SsmlStartOutTag); builder.AppendSsmlMarkup("hello"); builder.AppendSsmlMarkup(SsmlEndOutTag); Assert.Contains("hello", builder.ToXml()); Assert.Equal(CultureInfo.CurrentUICulture, builder.Culture); Assert.False(builder.IsEmpty); string ssml = builder.ToXml(); builder.AppendSsml(XmlTextReader.Create(new StringReader(ssml))); } }