private void StartNamedPipeServerStream() { var server = new NamedPipeServerStreamWrapper(_pipeName, MaxNumberOfServerInstances); server.SetProcessFunction(_processMessageFunc); server.ExceptionThrown += OnExceptionThrown; server.ClientConnected += OnClientConnected; server.ClientDisconnected += OnClientDisconnected; _serverStreams[server.ID] = server; server.StartListen(); }
private void UnregisterFromServerEvents(NamedPipeServerStreamWrapper server) { server.ExceptionThrown -= OnExceptionThrown; server.ClientConnected -= OnClientConnected; server.ClientDisconnected -= OnClientDisconnected; }