private TrackStateControlRepeat getNextTrackRepeatState(TrackStateControlRepeat _curState)
 {
     if (_curState == TrackStateControlRepeat.Normal)
     {
         return(TrackStateControlRepeat.RepeatOne);
     }
     if (_curState == TrackStateControlRepeat.RepeatOne)
     {
         return(TrackStateControlRepeat.RepeatAll);
     }
     return(TrackStateControlRepeat.Normal);
 }
 private RaumfeldNET.UPNP.AvTransportPlayMode getPlayModeFromRepeatAndRandom(Boolean _randomize, TrackStateControlRepeat _repeat)
 {
     if (_randomize && _repeat == TrackStateControlRepeat.Normal)
         return RaumfeldNET.UPNP.AvTransportPlayMode.Shuffle;
     if (_randomize && _repeat == TrackStateControlRepeat.RepeatAll)
         return RaumfeldNET.UPNP.AvTransportPlayMode.Random;
     if (_randomize && _repeat == TrackStateControlRepeat.RepeatOne)
         return RaumfeldNET.UPNP.AvTransportPlayMode.Random;
     if (!_randomize && _repeat == TrackStateControlRepeat.RepeatAll)
         return RaumfeldNET.UPNP.AvTransportPlayMode.RepeatAll;
     if (!_randomize && _repeat == TrackStateControlRepeat.RepeatOne)
         return RaumfeldNET.UPNP.AvTransportPlayMode.RepeatOne;
     return RaumfeldNET.UPNP.AvTransportPlayMode.Normal;
 }
 private TrackStateControlRepeat getNextTrackRepeatState(TrackStateControlRepeat _curState)
 {
     if (_curState == TrackStateControlRepeat.Normal)
         return TrackStateControlRepeat.RepeatOne;
     if (_curState == TrackStateControlRepeat.RepeatOne)
         return TrackStateControlRepeat.RepeatAll;
     return TrackStateControlRepeat.Normal;
 }
 private RaumfeldNET.UPNP.AvTransportPlayMode getPlayModeFromRepeatAndRandom(Boolean _randomize, TrackStateControlRepeat _repeat)
 {
     if (_randomize && _repeat == TrackStateControlRepeat.Normal)
     {
         return(RaumfeldNET.UPNP.AvTransportPlayMode.Shuffle);
     }
     if (_randomize && _repeat == TrackStateControlRepeat.RepeatAll)
     {
         return(RaumfeldNET.UPNP.AvTransportPlayMode.Random);
     }
     if (_randomize && _repeat == TrackStateControlRepeat.RepeatOne)
     {
         return(RaumfeldNET.UPNP.AvTransportPlayMode.Random);
     }
     if (!_randomize && _repeat == TrackStateControlRepeat.RepeatAll)
     {
         return(RaumfeldNET.UPNP.AvTransportPlayMode.RepeatAll);
     }
     if (!_randomize && _repeat == TrackStateControlRepeat.RepeatOne)
     {
         return(RaumfeldNET.UPNP.AvTransportPlayMode.RepeatOne);
     }
     return(RaumfeldNET.UPNP.AvTransportPlayMode.Normal);
 }