Spotify.NET/SpotifyAPI/Local/Models/SpotifyUri.cs

31 lines
735 B
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SpotifyAPI.Local.Models
{
public class SpotifyUri
{
public string Base { get; internal set; }
public string Type { get; internal set; }
public string Id { get; internal set; }
2016-03-21 11:56:06 +00:00
public SpotifyUri(string uri)
{
2016-03-21 11:56:06 +00:00
if (String.IsNullOrEmpty(uri))
throw new ArgumentNullException("Uri");
string[] props = uri.Split(':');
if (props.Length != 3)
throw new ArgumentException("Unexpected Uri");
Base = props[0];
Type = props[1];
Id = props[2];
}
}
}