Example #1
0
 public void Encode(Bencoder file)
 {
     if (len_ == 0)
     {
         file.WriteInt(0);
         file.WriteChar(':');
     }
     else
     {
         file.WriteInt(len_);
         file.WriteChar(':');
         file.WriteBytes(org_, org_.Length);
     }
 }
Example #2
0
 public void Encode(Bencoder file)
 {
     file.WriteChar('i');
     file.WriteInt(value_);
     file.WriteChar('e');
 }
Example #3
0
 public void Encode(Bencoder file)
 {
     file.WriteChar('l');
     foreach (IBenNode node in list_)
     {
         node.Encode(file);
     }
     file.WriteChar('e');
 }
Example #4
0
 public void Encode(Bencoder file)
 {
     file.WriteChar('d');
     foreach (KeyValuePair<BenString, IBenNode> pair in dict_)
     {
         pair.Key.Encode(file);
         pair.Value.Encode(file);
     }
     file.WriteChar('e');
 }