public void StopServer() { _hub.Finish(this); _hub = null; }
public void StartServer() { _hub = new ServerHubProvider(); if (UsePipes) SetupPipes(); if (UseTCP) SetupTCP(); _hub.Initialize(this); _hub.Hub.ApplicationRegistered += new RegisterApplicationEvent(EmitAppRegisteredEvent); _hub.Hub.ApplicationUnregistered += new UnregisterApplicationEvent(EmitAppUnregisteredEvent); _hub.Hub.TriggerRegistered += new RegisterTriggerEvent(EmitTrigRegisteredEvent); _hub.Hub.TriggerUnregistered += new UnregisterTriggerEvent(EmitTrigUnregisteredEvent); _hub.Hub.ObserverConnected += new ConnectObserverEvent(EmitObsConnectedEvent); _hub.Hub.ObserverDisconnected += new DisconnectObserverEvent(EmitObsDisconnectedEvent); EmitAppRegisteredEvent(AppID); }