Пример #1
0
        private void addButton_Click(object sender, EventArgs e)
        {
            string          soundName     = soundNameTextBox.Text;
            List <WAVSound> soundList     = new List <WAVSound>();
            List <string>   selectedFiles = new List <string>();

            foreach (int checkedIndex in soundListListView.CheckedIndices)
            {
                selectedFiles.Add(files[checkedIndex]);
            }
            foreach (string file in selectedFiles)
            {
                WAVSound sound = new WAVSound();
                sound.LoadFromFile(file);
                soundList.Add(sound);
            }
            if (recognizer.ContainsSound(soundName))
            {
                if (MessageBox.Show("Overwrite existing instance?", "Sound available", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    recognizer.RemoveSound(soundName);
                    recognizer.AppendSound(soundName, soundList);
                }
            }
            else
            {
                recognizer.AppendSound(soundName, soundList);
            }
        }