private async Task SetRecognitionConfig() { var additionalVocab = new AdditionalVocabSubMessage(_api.Configuration.CustomDictionaryPlainWords, _api.Configuration.CustomDictionarySoundsLikes); var msg = new SetRecognitionConfigMessage( additionalVocab, _api.Configuration.OutputLocale, _api.Configuration.DynamicTranscriptConfiguration ); await msg.Send(_wsClient, _api.CancelToken); }
public void SetRecognitionConfigV1ToJson() { // This is just a sanity check for now var expected = "{\"message\":\"SetRecognitionConfig\",\"config\":{\"additional_vocab\":[\"foo\",{\"content\":\"foo\",\"sounds_like\":[\"fooo\",\"barrr\"]}],\"output_locale\":\"en-GB\"}}"; var x = new Dictionary <string, IEnumerable <string> > { ["foo"] = new List <string> { "fooo", "barrr" } }; var config = new AdditionalVocabSubMessage(new[] { "foo" }, x); var msg = new SetRecognitionConfigMessage(config, "en-GB"); var y = msg.AsJson(); Assert.AreEqual(expected, msg.AsJson(), "Message serialization unexpected"); }