public ListenerSerializer(int port, ISerializableObserver observer, IConnectObserver connectObserver) { this.Listener = new Listener(port, this, this); this.observer = observer; this.connectObserver = connectObserver; serializableIdService = ServiceLocator.GetService<SerializableIdService>(); }
public Listener(int port, IMessageObserver observer, IConnectObserver connectObserver) { currentId = 0; this.observer = observer; this.connectObserver = connectObserver; connectedClients = new List<Client>(); tcpListener = new TcpListener(IPAddress.Any, port); new Thread(new ThreadStart(tClientListener)).Start(); }
public void Detach(IConnectObserver observer) { this._observers.Remove(observer); }
public void Attach(IConnectObserver observer) { this._observers.Add(observer); }