public virtual void Start(INodeEndpointServerCallback <T> callback)
        {
            if (this.serverState != NodeEndpointServerState.Ready)
            {
                throw new InvalidOperationException("The server cannot be started.");
            }

            this.callback        = callback;
            this.ProtocolFactory = this.callback.ProtocolFactory;
            this.ServerListener  = this.ProtocolFactory.CreateServerListener();

            this.serverListenerThread = new Thread(ServerListenerThreadProc);
            this.serverListenerThread.Start();

            this.serverState = NodeEndpointServerState.Running;
        }
Exemple #2
0
 public NodeEndpointGuardServiceCallbackBase(INodeEndpointServerCallback <T> callback)
 {
     this.callback = callback;
 }
Exemple #3
0
 public DuplexNodeEndpointGuardServiceCallback(INodeEndpointServerCallback <T> callback)
     : base(callback)
 {
 }
Exemple #4
0
 public override void Start(INodeEndpointServerCallback <GuardService> callback)
 {
     base.Start(callback);
 }