示例#1
0
 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;
     }
 }
示例#3
0
 public SongLockingAutoCompleteViewModel(string binding, SongTypes songTypes = SongTypes.Unspecified, int ignoreId = 0)
 {
     Binding   = binding;
     SongTypes = songTypes;
     IgnoreId  = ignoreId;
 }