private static string ConvertToValue(TransportStateType type) { switch (type) { case TransportStateType.Stopped: return("STOPPED"); case TransportStateType.Playing: return("PLAYING"); case TransportStateType.Paused: return("PAUSED_PLAYBACK"); default: throw new ArgumentException($"{typeof(TransportStateType).Name} type value: {type} is not valid."); } }
public TransportState(TransportStateType type) { Value = ConvertToValue(type); Type = type; }