private void WriteOnConnectionMessage(IPAddress address, NodeConnectionStatus connectionStatus) { var onConnectionMessageWriter = new OnConnectionMessageWriter(connectionStatus, address); onConnectionMessageWriter.WriteConnectionMessage(); if (ReAttemptAnotherHandshake(connectionStatus)) { TimeHelper.Helper.Sleep(DelayBetweenConnectionAttempts); AddToConnections(address); } }
public OnConnectionMessageWriter(NodeConnectionStatus connectionStatus, IPAddress address) { ConnectionStatus = connectionStatus; IpAddress = address; }
private bool ReAttemptAnotherHandshake(NodeConnectionStatus connectionStatus) { return connectionStatus == NodeConnectionStatus.ErrorInHandShake && ConnectionAttempts < MaxNumberOfConnectionAttempts; }