Beispiel #1
0
        private object MulTime_Convert(object sender, MultiplesInputsConvert2EventArgs args)
        {
            DateTime begin = ((DateTime?)args.Input0).GetValueOrDefault();
            DateTime end   = ((DateTime?)args.Input1).GetValueOrDefault();

            return(string.Format("{0:00}:{1:00} - {2:00}:{3:00}", begin.TimeOfDay.Hours,
                                 begin.TimeOfDay.Minutes, end.TimeOfDay.Hours, end.TimeOfDay.Minutes));
        }
        private object MicNewPlaylist_Convert(object sender, MultiplesInputsConvert2EventArgs args)
        {
            if (args.Input0 == null || args.Input1 == null)
            {
                return(false);
            }

            int  count = (int)args.Input0;
            bool isNewPlaylistChecked = (bool?)args.Input1 == true;

            return(count == 0 || isNewPlaylistChecked);
        }
Beispiel #3
0
        private object MicWaiting_Convert(object sender, MultiplesInputsConvert2EventArgs args)
        {
            if ((SyncPairHandlerState?)args.Input0 == SyncPairHandlerState.WaitForStart || args.Input1 == null)
            {
                return(true);
            }
            if (!IsRunning((SyncPairHandlerState?)args.Input0))
            {
                return(false);
            }

            return((int)args.Input1 == 0);
        }
Beispiel #4
0
        private object MicSongs_Convert(object sender, MultiplesInputsConvert2EventArgs args)
        {
            IAudioService audio = service?.Audio;

            if (audio == null)
            {
                return(null);
            }

            IEnumerable <Song> viewSongs = audio.IsSearching ?
                                           audio.SearchSongs : audio.AllSongs;

            if (audio.CurrentPlaylist is ISourcePlaylist)
            {
                return(viewSongs);
            }

            return(viewSongs.Except(audio.CurrentPlaylist.Songs));
        }
 private object MicPlaylistUpdateable_Convert(object sender, MultiplesInputsConvert2EventArgs args)
 {
     return(args.Input0 is ISourcePlaylist && false.Equals(args.Input1));
 }
 /// <summary>
 /// Show remove IconButton on every Song (true) or not (false).
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args">Input0 = SourcePlaylist, Input1 = CurrentPlaylist</param>
 /// <returns>Show remove IconButton on every Song (true) or not (false).</returns>
 private object MicDoRemove_Convert(object sender, MultiplesInputsConvert2EventArgs args)
 {
     return(!(args.Input1 is ISourcePlaylistBase));
 }
 private object MicViewPlaylists_Convert(object sender, MultiplesInputsConvert2EventArgs args)
 {
     return(true.Equals(args.Input0) || args.Input1 == null);
 }