/// <summary>
 /// Broadcast the partial transaction request to federation members.
 /// </summary>
 /// <param name="payload">The payload to broadcast.</param>
 private async Task BroadcastAsync(RequestPartialTransactionPayload payload)
 {
     if (this.federationGatewaySettings.FederationNodeIpEndPoints.Any(e => this.ipAddressComparer.Equals(e.Address, this.AttachedPeer.PeerEndPoint.Address)))
     {
         await this.AttachedPeer.SendMessageAsync(payload).ConfigureAwait(false);
     }
 }
        /// <summary>
        /// Broadcast the partial transaction request to federation members.
        /// </summary>
        /// <param name="payload">The payload to broadcast.</param>
        async Task BroadcastAsync(RequestPartialTransactionPayload payload)
        {
            this.logger.LogTrace("({0}:'{1}',{2}:'{3}')", nameof(payload.Command), payload.Command, nameof(payload.DepositId), payload.DepositId);

            if (this.federationGatewaySettings.FederationNodeIpEndPoints.Any(e => this.ipAddressComparer.Equals(e.Address, this.AttachedPeer.PeerEndPoint.Address)))
            {
                await this.AttachedPeer.SendMessageAsync(payload).ConfigureAwait(false);
            }

            this.logger.LogTrace("(-)");
        }
        async Task Broadcast(RequestPartialTransactionPayload payload)
        {
            this.logger.LogTrace("({0}:'{1}',{2}:'{3}',{4}:'{5}')", nameof(payload.BossCard), payload.BossCard, nameof(payload.Command), payload.Command, nameof(payload.BlockHeight), payload.BlockHeight);

            if (federationGatewaySettings.FederationNodeIpEndPoints.Any(e => ipAddressComparer.Equals(e.Address, AttachedPeer.PeerEndPoint.Address)))
            {
                await this.AttachedPeer.SendMessageAsync(payload);
            }

            this.logger.LogTrace("(-)");
        }