public static IEnumerable <SongType> ToIndividualSelections(this SongTypes selections, bool skipUnspecified = false) { return(EnumVal <SongTypes> .GetIndividualValues(selections) .Where(t => !skipUnspecified || t != SongTypes.Unspecified) .Select(s => (SongType)s)); }
public void Play(SongTypes nextSong) { if (SongList.ContainsKey(nextSong)) { MediaPlayer.Play(SongList[nextSong]); } else if (SoundList.ContainsKey(nextSong)) { //if (nextSong == SongTypes.DEAD) // MediaPlayer.IsRepeating = false; SoundList[nextSong].Play(); Duration = SoundList[nextSong].Duration; Cooldown = DateTime.Now; } }
public SongLockingAutoCompleteViewModel(string binding, SongTypes songTypes = SongTypes.Unspecified, int ignoreId = 0) { Binding = binding; SongTypes = songTypes; IgnoreId = ignoreId; }