public IServiceSubscription SubscribeTextInputStatus(ResponseListener listener)
        {
            keyboardstring = new StringBuilder();

            var request = new UrlServiceSubscription(this, "KeyboardVisible", null, null);
            request.AddListener(listener);

            AddSubscription(request);

            return request;
        }
        public IServiceSubscription SubscribeCurrentChannel(ResponseListener listener)
        {
            GetCurrentChannel(listener); // This is for the initial Current TV Channel Info.

            var request = new UrlServiceSubscription(this, "ChannelChanged", null, null)
            {
                HttpMethod = ServiceCommand.TypeGet
            };
            request.AddListener(listener);
            AddSubscription(request);

            return request;
        }
 public IServiceSubscription SubscribePlayState(ResponseListener listener)
 {
     var request = new UrlServiceSubscription(this, PLAY_STATE, null, null);
     request.AddListener(listener);
     AddSubscription(request);
     return request;
 }
        public IServiceSubscription Subscribe3DEnabled(ResponseListener listener)
        {
            Get3DEnabled(listener);

            var request = new UrlServiceSubscription(this, Target_3DMode, null, null) { HttpMethod = ServiceCommand.TypeGet };
            request.AddListener(listener);

            AddSubscription(request);

            return request;
        }
 public IServiceSubscription SubscribeMediaInfo(ResponseListener listener)
 {
     var request = new UrlServiceSubscription(this, "info", null, null);
     request.AddListener(listener);
     AddSubscription(request);
     return request;
 }