コード例 #1
0
        private void Connect()
        {
            if (_tcpConnection != null)
            {
                _tcpConnection.Connected    -= ConnectedEvent;
                _tcpConnection.Disconnected -= DisconnectedEvent;
            }

            // instantiate
            _tcpConnection = new TCPConnection(_settings.ConnectionString);

            // set events
            _tcpConnection.Connected    += ConnectedEvent;
            _tcpConnection.Disconnected += DisconnectedEvent;

            Reader = new BinaryReader(_tcpConnection.ReadStream);
            Writer = new BinaryWriter(_tcpConnection.WriteStream);

            Task.Run(() => { AttemptReconnectInfinitely(); });
        }
コード例 #2
0
 protected override void OverridableDispose()
 {
     _tcpConnection = null;
 }