public static void Scrobble(TrackInfo t, bool chosenByUser) { var parameters = t.GetParametersDictionary(); parameters.Add("method", "track.scrobble"); parameters.Add("timestamp", Util.GetUnixTimestamp().ToString()); if (!chosenByUser) parameters.Add("chosenByUser", "0"); var resp = LfmServiceProxy.GetResponse(parameters); }
public static IAsyncResult ScrobbleAsync(TrackInfo t, Action callback) { var parameters = t.GetParametersDictionary(); parameters.Add("method", "track.scrobble"); parameters.Add("timestamp", Util.GetUnixTimestamp().ToString()); return LfmServiceProxy.GetResponseAsync(parameters, (doc) => { if (callback != null) callback(); }); }
public static IAsyncResult UpdateNowPlayingAsync(TrackInfo t) { var parameters = t.GetParametersDictionary(); parameters.Add("method", "track.updateNowPlaying"); return LfmServiceProxy.GetResponseAsync(parameters, null); }
public static void UpdateNowPlaying(TrackInfo t) { var parameters = t.GetParametersDictionary(); parameters.Add("method", "track.updateNowPlaying"); var resp = LfmServiceProxy.GetResponse(parameters); }