Formatted and beautified code via codemaid

Organised using statements alphabetically
This commit is contained in:
mrnikbobjeff 2015-10-17 00:44:35 +02:00
parent e4f30cb736
commit 49441bba95
40 changed files with 235 additions and 156 deletions

View File

@ -1,5 +1,5 @@
using System;
using SpotifyAPI.Local.Models;
using SpotifyAPI.Local.Models;
using System;
namespace SpotifyAPI.Local
{
@ -11,6 +11,7 @@ namespace SpotifyAPI.Local
public Track OldTrack { get; set; }
public Track NewTrack { get; set; }
}
/// <summary>
/// Event gets triggered, when the Playin-state is changed (e.g Play --> Pause)
/// </summary>
@ -18,6 +19,7 @@ namespace SpotifyAPI.Local
{
public Boolean Playing { get; set; }
}
/// <summary>
/// Event gets triggered, when the volume changes
/// </summary>
@ -26,6 +28,7 @@ namespace SpotifyAPI.Local
public double OldVolume { get; set; }
public double NewVolume { get; set; }
}
/// <summary>
/// Event gets triggered, when the tracktime changes
/// </summary>

View File

@ -5,7 +5,7 @@ namespace SpotifyAPI.Local.Models
/// <summary>
/// JSON Response, used internaly
/// </summary>
class Cfid
internal class Cfid
{
public Error Error { get; set; }
public String Token { get; set; }
@ -17,7 +17,7 @@ namespace SpotifyAPI.Local.Models
/// <summary>
/// JSON Response, used internaly
/// </summary>
class Error
internal class Error
{
public String Type { get; set; }
public String Message { get; set; }

View File

@ -1,5 +1,5 @@
using System;
using Newtonsoft.Json;
using Newtonsoft.Json;
using System;
namespace SpotifyAPI.Local.Models
{
@ -7,6 +7,7 @@ namespace SpotifyAPI.Local.Models
{
[JsonProperty("private_session")]
public Boolean PrivateSession { get; set; }
[JsonProperty("posting_disabled")]
public Boolean PostingDisabled { get; set; }
}

View File

@ -1,5 +1,5 @@
using System;
using Newtonsoft.Json;
using Newtonsoft.Json;
using System;
namespace SpotifyAPI.Local.Models
{
@ -7,8 +7,10 @@ namespace SpotifyAPI.Local.Models
{
[JsonProperty("name")]
public String Name { get; set; }
[JsonProperty("uri")]
public String Uri { get; set; }
[JsonProperty("location")]
public TrackResourceLocation Location { get; set; }
}

View File

@ -6,30 +6,43 @@ namespace SpotifyAPI.Local.Models
{
[JsonProperty("version")]
public int Version { get; set; }
[JsonProperty("client_version")]
public string ClientVersion { get; set; }
[JsonProperty("playing")]
public bool Playing { get; set; }
[JsonProperty("schuffle")]
public bool Shuffle { get; set; }
[JsonProperty("repeat")]
public bool Repeat { get; set; }
[JsonProperty("play_enabled")]
public bool PlayEnabled { get; set; }
[JsonProperty("prev_enabled")]
public bool PrevEnabled { get; set; }
[JsonProperty("next_enabled")]
public bool NextEnabled { get; set; }
[JsonProperty("track")]
public Track Track { get; set; }
[JsonProperty("playing_position")]
public double PlayingPosition { get; set; }
[JsonProperty("server_time")]
public int ServerTime { get; set; }
[JsonProperty("volume")]
public double Volume { get; set; }
[JsonProperty("online")]
public bool Online { get; set; }
[JsonProperty("running")]
public bool Running { get; set; }
}

View File

@ -1,10 +1,10 @@
using System;
using Newtonsoft.Json;
using SpotifyAPI.Local.Enums;
using System;
using System.Drawing;
using System.IO;
using System.Net;
using System.Threading.Tasks;
using Newtonsoft.Json;
using SpotifyAPI.Local.Enums;
namespace SpotifyAPI.Local.Models
{
@ -12,12 +12,16 @@ namespace SpotifyAPI.Local.Models
{
[JsonProperty("track_resource")]
public SpotifyResource TrackResource { get; set; }
[JsonProperty("artist_resource")]
public SpotifyResource ArtistResource { get; set; }
[JsonProperty("album_resource")]
public SpotifyResource AlbumResource { get; set; }
[JsonProperty("length")]
public int Length { get; set; }
[JsonProperty("track_type")]
public string TrackType { get; set; }
@ -50,9 +54,11 @@ namespace SpotifyAPI.Local.Models
case AlbumArtSize.Size160:
albumsize = 160;
break;
case AlbumArtSize.Size320:
albumsize = 320;
break;
case AlbumArtSize.Size640:
albumsize = 640;
break;

View File

@ -1,5 +1,5 @@
using System;
using Newtonsoft.Json;
using Newtonsoft.Json;
using System;
namespace SpotifyAPI.Local.Models
{

View File

@ -1,10 +1,10 @@
using System;
using Newtonsoft.Json;
using SpotifyAPI.Local.Models;
using System;
using System.Collections.Generic;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
using SpotifyAPI.Local.Models;
namespace SpotifyAPI.Local
{
@ -145,7 +145,7 @@ namespace SpotifyAPI.Local
parameters += "&returnon=login%2Clogout%2Cplay%2Cpause%2Cerror%2Cap";
}
string address = "http://" + Host + ":4380/" + request + parameters ;
string address = "http://" + Host + ":4380/" + request + parameters;
string response = "";
try
{

View File

@ -1,10 +1,10 @@
using System;
using SpotifyAPI.Local.Models;
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.IO;
using System.Runtime.InteropServices;
using System.Timers;
using SpotifyAPI.Local.Models;
namespace SpotifyAPI.Local
{
@ -12,10 +12,12 @@ namespace SpotifyAPI.Local
{
[DllImport("user32.dll")]
private static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, int dwExtraInfo);
[DllImport("nircmd.dll", CharSet = CharSet.Auto)]
private static extern bool DoNirCmd(String nirCmdStr);
private bool _listenForEvents;
public bool ListenForEvents
{
get
@ -30,6 +32,7 @@ namespace SpotifyAPI.Local
}
private ISynchronizeInvoke _synchronizingObject;
public ISynchronizeInvoke SynchronizingObject
{
get
@ -43,22 +46,29 @@ namespace SpotifyAPI.Local
}
}
const byte VkMediaNextTrack = 0xb0;
const byte VkMediaPrevTrack = 0xb1;
const int KeyeventfExtendedkey = 0x1;
const int KeyeventfKeyup = 0x2;
private const byte VkMediaNextTrack = 0xb0;
private const byte VkMediaPrevTrack = 0xb1;
private const int KeyeventfExtendedkey = 0x1;
private const int KeyeventfKeyup = 0x2;
readonly RemoteHandler _rh;
private readonly RemoteHandler _rh;
private readonly Timer _eventTimer;
private StatusResponse _eventStatusResponse;
public delegate void TrackChangeEventHandler(TrackChangeEventArgs e);
public delegate void PlayStateEventHandler(PlayStateEventArgs e);
public delegate void VolumeChangeEventHandler(VolumeChangeEventArgs e);
public delegate void TrackTimeChangeEventHandler(TrackTimeChangeEventArgs e);
public event TrackChangeEventHandler OnTrackChange;
public event PlayStateEventHandler OnPlayStateChange;
public event VolumeChangeEventHandler OnVolumeChange;
public event TrackTimeChangeEventHandler OnTrackTimeChange;
public SpotifyLocalAPI()

View File

@ -1,5 +1,4 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden

View File

@ -1,13 +1,13 @@
using System;
using Newtonsoft.Json;
using SpotifyAPI.Web.Enums;
using SpotifyAPI.Web.Models;
using System;
using System.Collections.Specialized;
using System.Diagnostics;
using System.IO;
using System.Net;
using System.Text;
using System.Threading;
using Newtonsoft.Json;
using SpotifyAPI.Web.Enums;
using SpotifyAPI.Web.Models;
namespace SpotifyAPI.Web.Auth
{

View File

@ -1,11 +1,11 @@
using System;
using Newtonsoft.Json;
using SpotifyAPI.Web.Enums;
using SpotifyAPI.Web.Models;
using System;
using System.Collections.Specialized;
using System.IO;
using System.Net;
using System.Text;
using Newtonsoft.Json;
using SpotifyAPI.Web.Enums;
using SpotifyAPI.Web.Models;
namespace SpotifyAPI.Web.Auth
{

View File

@ -1,9 +1,9 @@
using System;
using SpotifyAPI.Web.Enums;
using SpotifyAPI.Web.Models;
using System;
using System.Diagnostics;
using System.Text;
using System.Threading;
using SpotifyAPI.Web.Enums;
using SpotifyAPI.Web.Models;
namespace SpotifyAPI.Web.Auth
{
@ -18,6 +18,7 @@ namespace SpotifyAPI.Web.Auth
public String State { get; set; }
public Scope Scope { get; set; }
public Boolean ShowDialog { get; set; }
public event OnResponseReceived OnResponseReceivedEvent;
/// <summary>

View File

@ -5,10 +5,19 @@ namespace SpotifyAPI.Web.Enums
[Flags]
public enum AlbumType
{
[String("album")] Album = 1,
[String("single")] Single = 2,
[String("compilation")] Compilation = 4,
[String("appears_on")] AppearsOn = 8,
[String("album,single,compilation,appears_on")] All = 16
[String("album")]
Album = 1,
[String("single")]
Single = 2,
[String("compilation")]
Compilation = 4,
[String("appears_on")]
AppearsOn = 8,
[String("album,single,compilation,appears_on")]
All = 16
}
}

View File

@ -5,7 +5,10 @@ namespace SpotifyAPI.Web.Enums
[Flags]
public enum FollowType
{
[String("artist")] Artist = 1,
[String("user")] User = 2
[String("artist")]
Artist = 1,
[String("user")]
User = 2
}
}

View File

@ -5,17 +5,40 @@ namespace SpotifyAPI.Web.Enums
[Flags]
public enum Scope
{
[String("")] None = 1,
[String("playlist-modify-public")] PlaylistModifyPublic = 2,
[String("playlist-modify-private")] PlaylistModifyPrivate = 4,
[String("playlist-read-private")] PlaylistReadPrivate = 8,
[String("streaming")] Streaming = 16,
[String("user-read-private")] UserReadPrivate = 32,
[String("user-read-email")] UserReadEmail = 64,
[String("user-library-read")] UserLibrarayRead = 128,
[String("user-library-modify")] UserLibraryModify = 256,
[String("user-follow-modify")] UserFollowModify = 512,
[String("user-follow-read")] UserFollowRead = 1024,
[String("user-read-birthdate")] UserReadBirthdate = 2048
[String("")]
None = 1,
[String("playlist-modify-public")]
PlaylistModifyPublic = 2,
[String("playlist-modify-private")]
PlaylistModifyPrivate = 4,
[String("playlist-read-private")]
PlaylistReadPrivate = 8,
[String("streaming")]
Streaming = 16,
[String("user-read-private")]
UserReadPrivate = 32,
[String("user-read-email")]
UserReadEmail = 64,
[String("user-library-read")]
UserLibrarayRead = 128,
[String("user-library-modify")]
UserLibraryModify = 256,
[String("user-follow-modify")]
UserFollowModify = 512,
[String("user-follow-read")]
UserFollowRead = 1024,
[String("user-read-birthdate")]
UserReadBirthdate = 2048
}
}

View File

@ -5,9 +5,16 @@ namespace SpotifyAPI.Web.Enums
[Flags]
public enum SearchType
{
[String("artist")] Artist = 1,
[String("album")] Album = 2,
[String("track")] Track = 4,
[String("track,album,artist")] All = 8
[String("artist")]
Artist = 1,
[String("album")]
Album = 2,
[String("track")]
Track = 4,
[String("track,album,artist")]
All = 8
}
}

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web
{

View File

@ -1,5 +1,5 @@
using System;
using Newtonsoft.Json;
using Newtonsoft.Json;
using System;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,5 +1,5 @@
using System;
using Newtonsoft.Json;
using Newtonsoft.Json;
using System;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,7 +1,7 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,6 +1,6 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,5 +1,5 @@
using System;
using Newtonsoft.Json;
using Newtonsoft.Json;
using System;
namespace SpotifyAPI.Web.Models
{

View File

@ -1,5 +1,5 @@
using System;
using Newtonsoft.Json;
using Newtonsoft.Json;
using System;
namespace SpotifyAPI.Web.Models
{

View File

@ -17,7 +17,7 @@ namespace SpotifyAPI.Web
{
public class HttpProcessor
{
private const int MaxPostSize = 10*1024*1024; // 10MB
private const int MaxPostSize = 10 * 1024 * 1024; // 10MB
private const int BufSize = 4096;
private readonly TcpClient _socket;
private readonly HttpServer _srv;
@ -147,7 +147,7 @@ namespace SpotifyAPI.Web
var contentLen = Convert.ToInt32(HttpHeaders["Content-Length"]);
if (contentLen > MaxPostSize)
{
throw new Exception(String.Format("POST Content-Length({0}) too big for this simple server", contentLen));
throw new Exception(String.Format("POST Content-Length({0}) too big for this simple server", contentLen));
}
byte[] buf = new byte[BufSize];
int toRead = contentLen;
@ -230,6 +230,7 @@ namespace SpotifyAPI.Web
}
public abstract void HandleGetRequest(HttpProcessor p);
public abstract void HandlePostRequest(HttpProcessor p, StreamReader inputData);
}
@ -237,6 +238,7 @@ namespace SpotifyAPI.Web
{
//Code can be an AccessToken or an Exchange Code
public String Code { get; set; }
public String TokenType { get; set; }
public String State { get; set; }
public String Error { get; set; }
@ -262,7 +264,6 @@ namespace SpotifyAPI.Web
if (p.HttpUrl == "/favicon.ico")
return;
Thread t;
if (_type == AuthType.Authorization)
{
@ -274,7 +275,7 @@ namespace SpotifyAPI.Web
p.OutputStream.WriteLine("<html><body><h1>Spotify Auth canceled!</h1></body></html>");
t = new Thread(o =>
{
if(OnAuth != null)
if (OnAuth != null)
OnAuth(new AuthEventArgs()
{
State = col.Get(1),
@ -287,7 +288,7 @@ namespace SpotifyAPI.Web
p.OutputStream.WriteLine("<html><body><h1>Spotify Auth successful!</h1><script>window.close();</script></body></html>");
t = new Thread(o =>
{
if(OnAuth != null)
if (OnAuth != null)
OnAuth(new AuthEventArgs()
{
Code = col.Get(0),

View File

@ -1,11 +1,11 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using SpotifyAPI.Web.Enums;
using SpotifyAPI.Web.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SpotifyAPI.Web
{
@ -62,7 +62,7 @@ namespace SpotifyAPI.Web
return DownloadData<SearchItem>(builder.ToString());
}
#endregion
#endregion Search
#region Albums
@ -112,7 +112,7 @@ namespace SpotifyAPI.Web
return DownloadData<SeveralAlbums>(APIBase + "/albums?market=" + market + "&ids=" + string.Join(",", ids.Take(20)));
}
#endregion
#endregion Albums
#region Artists
@ -186,7 +186,7 @@ namespace SpotifyAPI.Web
return DownloadData<SeveralArtists>(APIBase + "/artists?ids=" + string.Join(",", ids.Take(50)));
}
#endregion
#endregion Artists
#region Browse
@ -314,7 +314,7 @@ namespace SpotifyAPI.Web
return DownloadData<CategoryPlaylist>(builder.ToString());
}
#endregion
#endregion Browse
#region Follow
@ -327,7 +327,7 @@ namespace SpotifyAPI.Web
/// <remarks>AUTH NEEDED</remarks>
public FollowedArtists GetFollowedArtists(int limit = 20, String after = "")
{
if(!UseAuth)
if (!UseAuth)
throw new InvalidOperationException("Auth is required for GetFollowedArtists");
limit = Math.Max(limit, 50);
const FollowType followType = FollowType.Artist; //currently only artist is supported.
@ -363,7 +363,7 @@ namespace SpotifyAPI.Web
/// <remarks>AUTH NEEDED</remarks>
public ErrorResponse Follow(FollowType followType, String id)
{
return Follow(followType, new List<string> {id});
return Follow(followType, new List<string> { id });
}
/// <summary>
@ -391,7 +391,7 @@ namespace SpotifyAPI.Web
/// <remarks>AUTH NEEDED</remarks>
public ErrorResponse Unfollow(FollowType followType, String id)
{
return Unfollow(followType, new List<string> {id});
return Unfollow(followType, new List<string> { id });
}
/// <summary>
@ -407,8 +407,8 @@ namespace SpotifyAPI.Web
throw new InvalidOperationException("Auth is required for IsFollowing");
JToken res = DownloadData<JToken>(APIBase + "/me/following/contains?type=" + followType.GetStringAttribute("") + "&ids=" + string.Join(",", ids));
if (res is JArray)
return new ListResponse<Boolean> {List = res.ToObject<List<Boolean>>(), Error = null};
return new ListResponse<Boolean> {List = null, Error = res["error"].ToObject<Error>()};
return new ListResponse<Boolean> { List = res.ToObject<List<Boolean>>(), Error = null };
return new ListResponse<Boolean> { List = null, Error = res["error"].ToObject<Error>() };
}
/// <summary>
@ -420,7 +420,7 @@ namespace SpotifyAPI.Web
/// <remarks>AUTH NEEDED</remarks>
public ListResponse<Boolean> IsFollowing(FollowType followType, String id)
{
return IsFollowing(followType, new List<string> {id});
return IsFollowing(followType, new List<string> { id });
}
/// <summary>
@ -472,8 +472,8 @@ namespace SpotifyAPI.Web
throw new InvalidOperationException("Auth is required for IsFollowingPlaylist");
JToken res = DownloadData<JToken>(APIBase + "/users/" + ownerId + "/playlists/" + playlistId + "/followers/contains?ids=" + string.Join(",", ids));
if (res is JArray)
return new ListResponse<Boolean> {List = res.ToObject<List<Boolean>>(), Error = null};
return new ListResponse<Boolean> {List = null, Error = res["error"].ToObject<Error>()};
return new ListResponse<Boolean> { List = res.ToObject<List<Boolean>>(), Error = null };
return new ListResponse<Boolean> { List = null, Error = res["error"].ToObject<Error>() };
}
/// <summary>
@ -486,10 +486,10 @@ namespace SpotifyAPI.Web
/// <remarks>AUTH NEEDED</remarks>
public ListResponse<Boolean> IsFollowingPlaylist(String ownerId, String playlistId, String id)
{
return IsFollowingPlaylist(ownerId, playlistId, new List<string> {id});
return IsFollowingPlaylist(ownerId, playlistId, new List<string> { id });
}
#endregion
#endregion Follow
#region Library
@ -513,7 +513,7 @@ namespace SpotifyAPI.Web
/// <remarks>AUTH NEEDED</remarks>
public ErrorResponse SaveTrack(String id)
{
return SaveTracks(new List<string> {id});
return SaveTracks(new List<string> { id });
}
/// <summary>
@ -561,11 +561,11 @@ namespace SpotifyAPI.Web
throw new InvalidOperationException("Auth is required for CheckSavedTracks");
JToken res = DownloadData<JToken>(APIBase + "/me/tracks/contains?ids=" + string.Join(",", ids));
if (res is JArray)
return new ListResponse<Boolean> {List = res.ToObject<List<Boolean>>(), Error = null};
return new ListResponse<Boolean> {List = null, Error = res["error"].ToObject<Error>()};
return new ListResponse<Boolean> { List = res.ToObject<List<Boolean>>(), Error = null };
return new ListResponse<Boolean> { List = null, Error = res["error"].ToObject<Error>() };
}
#endregion
#endregion Library
#region Playlists
@ -730,7 +730,7 @@ namespace SpotifyAPI.Web
/// <remarks>AUTH NEEDED</remarks>
public ErrorResponse RemovePlaylistTrack(String userId, String playlistId, DeleteTrackUri uri)
{
return RemovePlaylistTracks(userId, playlistId, new List<DeleteTrackUri> {uri});
return RemovePlaylistTracks(userId, playlistId, new List<DeleteTrackUri> { uri });
}
/// <summary>
@ -764,7 +764,7 @@ namespace SpotifyAPI.Web
/// <remarks>AUTH NEEDED</remarks>
public ErrorResponse AddPlaylistTrack(String userId, String playlistId, String uri, int? position = null)
{
return AddPlaylistTracks(userId, playlistId, new List<string> {uri}, position);
return AddPlaylistTracks(userId, playlistId, new List<string> { uri }, position);
}
/// <summary>
@ -791,7 +791,7 @@ namespace SpotifyAPI.Web
return UploadData<Snapshot>(APIBase + "/users/" + userId + "/playlists/" + playlistId + "/tracks", body.ToString(Formatting.None), "PUT");
}
#endregion
#endregion Playlists
#region Profiles
@ -817,7 +817,7 @@ namespace SpotifyAPI.Web
return DownloadData<PublicProfile>(APIBase + "/users/" + userId);
}
#endregion
#endregion Profiles
#region Tracks
@ -847,7 +847,7 @@ namespace SpotifyAPI.Web
return DownloadData<FullTrack>(APIBase + "/tracks/" + id + "?market=" + market);
}
#endregion
#endregion Tracks
#region Util
@ -869,6 +869,6 @@ namespace SpotifyAPI.Web
return WebClient.DownloadJson<T>(url);
}
#endregion
#endregion Util
}
}

View File

@ -1,10 +1,10 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using Newtonsoft.Json;
namespace SpotifyAPI.Web
{
@ -93,7 +93,7 @@ namespace SpotifyAPI.Web
public void RemoveHeader(string header)
{
if(_webClient.Headers[header] != null)
if (_webClient.Headers[header] != null)
_webClient.Headers.Remove(header);
}

View File

@ -27,6 +27,7 @@ namespace SpotifyAPI.Web
public sealed class StringAttribute : Attribute
{
public String Text { get; set; }
public StringAttribute(String text)
{
Text = text;