Пример #1
0
        private void SendLfmRating(string connectionId)
        {
            var rating  = _trackApiAdapter.GetLfmStatus();
            var message = new SocketMessage(Constants.NowPlayingLfmRating, rating);

            _hub.Publish(new PluginResponseAvailableEvent(message, connectionId));
        }
Пример #2
0
        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));
        }