private void SendLfmRating(string connectionId) { var rating = _trackApiAdapter.GetLfmStatus(); var message = new SocketMessage(Constants.NowPlayingLfmRating, rating); _hub.Publish(new PluginResponseAvailableEvent(message, connectionId)); }
private void BroadcastLfmStatus() { var lfmStatus = _apiAdapter.GetLfmStatus(); var message = new SocketMessage(Constants.NowPlayingLfmRating, lfmStatus); _hub.Publish(new PluginResponseAvailableEvent(message)); }
public void Execute(IEvent @event) { var token = @event.DataToken(); LastfmStatus lfmStatus; if (token != null && token.Type == JTokenType.String) { var action = token.Value <string>(); lfmStatus = _apiAdapter.ChangeStatus(action); } else { lfmStatus = _apiAdapter.GetLfmStatus(); } var message = new SocketMessage(Constants.NowPlayingLfmRating, lfmStatus); _hub.Publish(new PluginResponseAvailableEvent(message)); }