public void StartListening(object data)
        {
            if (listener != null)
            {
                return;
            }

            if (port < 0)
            {
                return;
            }

            try {
                listener = new RemotingHttpListener(bindAddress, port, sink);
            } catch (Exception) {
                if (listener != null)
                {
                    listener.Dispose();
                    listener = null;
                }
                throw;
            }

            if (port == 0)
            {
                port = listener.AssignedPort;
            }

            channelData.ChannelUris = new string [] { GetChannelUri() };
            wantsToListen           = false;
        }
 public void StopListening(object data)
 {
     if (listener != null)
     {
         listener.Dispose();
         listener = null;
     }
 }
Exemple #3
0
		public void StopListening (object data)
		{
			if (listener != null) {
				listener.Dispose ();
				listener = null;
			}
		}
Exemple #4
0
		public void StartListening (object data)
		{
			if (listener != null)
				return;

			if (port < 0)
				return;

			try {
				listener = new RemotingHttpListener (bindAddress, port, sink);
			} catch (Exception) {
				if (listener != null) {
					listener.Dispose ();
					listener = null;
				}
				throw;
			}
			
			if (port == 0)
				port = listener.AssignedPort;
			
			channelData.ChannelUris = new string [] { GetChannelUri () };
			wantsToListen = false;
		}