コード例 #1
0
        private void WriteOnConnectionMessage(IPAddress address, NodeConnectionStatus connectionStatus)
        {
            var onConnectionMessageWriter = new OnConnectionMessageWriter(connectionStatus, address);

            onConnectionMessageWriter.WriteConnectionMessage();

            if (ReAttemptAnotherHandshake(connectionStatus))
            {
                TimeHelper.Helper.Sleep(DelayBetweenConnectionAttempts);

                AddToConnections(address);
            }
        }
コード例 #2
0
 public OnConnectionMessageWriter(NodeConnectionStatus connectionStatus, IPAddress address)
 {
     ConnectionStatus = connectionStatus;
     IpAddress = address;
 }
コード例 #3
0
 private bool ReAttemptAnotherHandshake(NodeConnectionStatus connectionStatus)
 {
     return connectionStatus == NodeConnectionStatus.ErrorInHandShake && ConnectionAttempts < MaxNumberOfConnectionAttempts;
 }