Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
                });
        }
Ejemplo n.º 3
0
 public static IAsyncResult UpdateNowPlayingAsync(TrackInfo t)
 {
     var parameters = t.GetParametersDictionary();
     parameters.Add("method", "track.updateNowPlaying");
     return LfmServiceProxy.GetResponseAsync(parameters, null);
 }
Ejemplo n.º 4
0
 public static void UpdateNowPlaying(TrackInfo t)
 {
     var parameters = t.GetParametersDictionary();
     parameters.Add("method", "track.updateNowPlaying");
     var resp = LfmServiceProxy.GetResponse(parameters);
 }