Files
mear/Mear/Mear/Utilities/RepeatUtility.cs
T

87 lines
2.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using MediaManager;
using Mear.Models.PlayerControls;
namespace Mear.Utilities
{
public class RepeatUtility
{
#region Fields
#endregion
#region Properties
#endregion
#region Constructors
#endregion
#region Methods
public static MediaManager.Playback.RepeatMode RetrieveRepeatMode(Repeat repeatMode)
{
switch (repeatMode)
{
case Repeat.OFF:
return MediaManager.Playback.RepeatMode.Off;
case Repeat.ONE:
return MediaManager.Playback.RepeatMode.One;
case Repeat.ALL:
return MediaManager.Playback.RepeatMode.All;
}
return MediaManager.Playback.RepeatMode.Off;
}
public static string RepeatString(Repeat repeatMode)
{
switch (repeatMode)
{
case Repeat.OFF:
return "RepOff";
case Repeat.ONE:
return "RepOne";
case Repeat.ALL:
return "RepAll";
}
return string.Empty;
}
public static string ToggleRepeatString(Repeat repeatMode)
{
switch (repeatMode)
{
case Repeat.OFF:
return "RepOn";
case Repeat.ONE:
return "RepAll";
case Repeat.ALL:
return "RepOff";
}
return string.Empty;
}
public static int ToggleRepeatMode(Repeat repeatMode)
{
switch (repeatMode)
{
case Repeat.OFF:
return (int)Repeat.ONE;
case Repeat.ONE:
return (int)Repeat.ALL;
case Repeat.ALL:
return (int)Repeat.OFF;
}
return 0;
}
#endregion
}
}