private void BroadcastTrackRating() { var rating = _apiAdapter.GetRating(); var message = new SocketMessage(Constants.NowPlayingRating, rating); _hub.Publish(new PluginResponseAvailableEvent(message)); }
private void SendTrackRating(string connectionId) { var rating = _trackApiAdapter.GetRating(); var message = new SocketMessage(Constants.NowPlayingRating, rating); _hub.Publish(new PluginResponseAvailableEvent(message, connectionId)); }
public void Execute(IEvent @event) { string result; var token = @event.DataToken(); if (token != null) { var rating = token.Value <string>(); result = _apiAdapter.SetRating(rating); } else { result = _apiAdapter.GetRating(); } var message = new SocketMessage(Constants.NowPlayingRating, result); _hub.Publish(new PluginResponseAvailableEvent(message)); }
public void Execute(IEvent receivedEvent) { if (receivedEvent == null) { throw new ArgumentNullException(nameof(receivedEvent)); } string result; var token = receivedEvent.DataToken(); if (token != null) { var rating = token.Value <string>(); result = _apiAdapter.SetRating(rating); } else { result = _apiAdapter.GetRating(); } var message = new SocketMessage(Constants.NowPlayingRating, result); _hub.Publish(new PluginResponseAvailableEvent(message)); }