public bool IsInGroup(string filename, string groupName) { for (var i = 0; i < WavGroups.Count(); i++) { if (WavGroups[i].Name == groupName) { return(WavGroups[i].Wavs.Contains(filename)); } } return(false); }
public void AddGroup(WavGroup wavGroup) { WavGroups.Add(wavGroup); foreach (var wav in wavGroup.Wavs) { if (!wavGroupsByFilename.ContainsKey(wav)) { wavGroupsByFilename[wav] = new List <WavGroup>(); } wavGroupsByFilename[wav].Add(wavGroup); } }