Brunet.Connections.LinkMessage.ToDictionary C# (CSharp) Method

ToDictionary() public method

public ToDictionary ( ) : IDictionary
return IDictionary
    public IDictionary ToDictionary() {
      IDictionary ht = new ListDictionary();
      if( _local_ni != null ) {
        ht["local"] = _local_ni.ToDictionary();
      }
      if( _remote_ni != null ) {
        ht["remote"] = _remote_ni.ToDictionary();
      }
      if (_token != null) {
        ht["token"] = _token.ToString();
      }
      if( _attributes != null ) {
        foreach(DictionaryEntry de in _attributes) {
          ht[ de.Key ] = de.Value;
        }
      }
      return ht;
    }
  }

Usage Example

Example #1
0
 public void RoundTripHT(LinkMessage lm) {
   LinkMessage lm2 = new LinkMessage( lm.ToDictionary() );
   Assert.AreEqual( lm, lm2, "LinkMessage HT Roundtrip" );
 }
All Usage Examples Of Brunet.Connections.LinkMessage::ToDictionary