public void Connect()
 {
     _connection    = new XConnection(_ip, _port, _username, _password);
     _eventListener = new XEventListener(_ip, 9090);
     _eventListener.OnXEventReceived += new XEventReceivedEventHandler(eventListener_OnXEventReceived);
     _eventListener.Connect();
 }
 /** Revokes an event listener from being notified when this object
  *  is disposed.
  *
  *  @param xListener event listener
  */
 public void removeEventListener(XEventListener xListener)
 {
     lock (this)
     {
         if (!m_inDispose && !m_disposed)
         {
             m_disposing -= new t_disposing(xListener.disposing);
         }
     }
 }
Beispiel #3
0
        private void WindowLoaded(object sender, RoutedEventArgs e)
        {
            _Connection = new XConnection("192.168.1.105", 8080, "xbmc", "test");
            _Connection.AudioLibrary.GetArtists(null, GetArtistsCallback);
            _Connection.VideoLibrary.GetMovies(null, GetMoviesCallback);
            _Connection.VideoLibrary.GetTvShows(null, GetTvShowsCallback);

            var eventListener = new XEventListener("192.168.1.105", 9090);

            eventListener.OnXEventReceived += new XEventReceivedEventHandler(eventListener_OnXEventReceived);
            eventListener.Connect();
        }
        /** Registers an event listener being notified when this object is disposed.
         *
         *  @param xListener event listener
         */
        public void addEventListener(XEventListener xListener)
        {
            bool add;

            lock (this)
            {
                add = (!m_inDispose && !m_disposed);
                if (add)
                {
                    m_disposing += new t_disposing(xListener.disposing);
                }
            }
            if (!add)
            {
                xListener.disposing(new EventObject(this));
            }
        }
Beispiel #5
0
 /** Revokes an event listener from being notified when this object
     is disposed.
     
     @param xListener event listener
 */
 public void removeEventListener( XEventListener xListener )
 {
     lock (this)
     {
         if (! m_inDispose && !m_disposed)
             m_disposing -= new t_disposing( xListener.disposing );
     }
 }
Beispiel #6
0
    /** Registers an event listener being notified when this object is disposed.

        @param xListener event listener
    */
    public void addEventListener( XEventListener xListener )
    {
        bool add;
        lock (this)
        {
            add = (! m_inDispose && !m_disposed);
            if (add)
                m_disposing += new t_disposing( xListener.disposing );
        }
        if (! add)
            xListener.disposing( new EventObject( this ) );
    }