internal static List <SpeechAudioFormatInfo> GetAudioFormatsFromString(string valueString)
        {
            List <SpeechAudioFormatInfo> list = new List <SpeechAudioFormatInfo>();

            string[] array = valueString.Split(';');
            for (int i = 0; i < array.Length; i++)
            {
                string text = array[i].Trim();
                if (!string.IsNullOrEmpty(text))
                {
                    SpeechAudioFormatInfo speechAudioFormatInfo = AudioFormatConverter.ToSpeechAudioFormatInfo(text);
                    if (speechAudioFormatInfo != null)
                    {
                        list.Add(speechAudioFormatInfo);
                    }
                }
            }
            return(list);
        }
Пример #2
0
        internal static List <SpeechAudioFormatInfo> GetAudioFormatsFromString(string valueString)
        {
            List <SpeechAudioFormatInfo> formatList = new();

            string[] strings = valueString.Split(';');

            for (int i = 0; i < strings.Length; i++)
            {
                string formatString = strings[i].Trim();
                if (!string.IsNullOrEmpty(formatString))
                {
                    SpeechAudioFormatInfo formatInfo = AudioFormatConverter.ToSpeechAudioFormatInfo(formatString);
                    if (formatInfo != null) // Skip cases where a Guid is used.
                    {
                        formatList.Add(formatInfo);
                    }
                }
            }
            return(formatList);
        }