mirror of
https://github.com/Sarsoo/IF.Lastfm.git
synced 2024-10-17 15:23:08 +01:00
37 lines
1.1 KiB
C#
37 lines
1.1 KiB
C#
|
using System.Collections.Generic;
|
|||
|
using System.Net.Http;
|
|||
|
using System.Threading.Tasks;
|
|||
|
using IF.Lastfm.Core.Api.Helpers;
|
|||
|
|
|||
|
namespace IF.Lastfm.Core.Api.Commands.ArtistApi
|
|||
|
{
|
|||
|
internal class AddShoutCommand : PostAsyncCommandBase<LastResponse>
|
|||
|
{
|
|||
|
public string Artist { get; set; }
|
|||
|
public string Message { get; set; }
|
|||
|
|
|||
|
public AddShoutCommand(IAuth auth, string artist, string message) : base(auth)
|
|||
|
{
|
|||
|
Method = "artist.shout";
|
|||
|
Artist = artist;
|
|||
|
Message = message;
|
|||
|
}
|
|||
|
|
|||
|
public async override Task<LastResponse> ExecuteAsync()
|
|||
|
{
|
|||
|
var parameters = new Dictionary<string, string>
|
|||
|
{
|
|||
|
{"artist", Artist},
|
|||
|
{"message", Message}
|
|||
|
};
|
|||
|
|
|||
|
return await ExecuteInternal(parameters);
|
|||
|
}
|
|||
|
|
|||
|
public async override Task<LastResponse> HandleResponse(HttpResponseMessage response)
|
|||
|
{
|
|||
|
return await LastResponse.HandleResponse(response);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|