Brunet.Transport.TunnelTransportAddress.GetString C# (CSharp) Method

GetString() private static method

private static GetString ( Address target, IEnumerable forwarders ) : string
target Address
forwarders IEnumerable
return string
    private static string GetString(Address target, IEnumerable forwarders) {
      StringBuilder sb = new StringBuilder();
      sb.Append("brunet.tunnel://");
      sb.Append(target.ToString().Substring(12));
      sb.Append("/");
      foreach(object forwarder in forwarders) {
        Address addr = forwarder as Address;
        if(addr == null) {
          addr = (forwarder as Brunet.Connections.Connection).Address;
        }
        sb.Append(addr.ToString().Substring(12,8));
        sb.Append("+");
      }
      if(sb[sb.Length - 1] == '+') {
        sb.Remove(sb.Length - 1, 1);
      }
      return sb.ToString();
    }