private PhraseComposer CreatePhraseComposer( ActivityParameterDictionary parameters, bool forComposeTextOnly) { var composer = new PhraseComposer(_soundManager) { TextFormat = parameters.GetParamValue("TextFormat", string.Empty), Parameters = parameters.GetParamValueAsArray("Parameters") }; if (!forComposeTextOnly) { composer.PhraseFormat = parameters.GetParamValue("PhraseFormat", "{s*}"); composer.Sounds = parameters.GetParamValueAsArray<string>("Sounds"); } return composer; }
private PhraseComposer CreateHelpPhraseComposer(ActivityParameterDictionary parameters) { var composer = new PhraseComposer(_soundManager) { TextFormat = parameters.GetParamValue("HelpTextFormat", string.Empty), Parameters = parameters.GetParamValueAsArray("HelpParameters"), PhraseFormat = parameters.GetParamValue("HelpPhraseFormat", "{s*}"), Sounds = parameters.GetParamValueAsArray("HelpSounds", new string[0]) }; return composer; }