Ejemplo n.º 1
0
 public void Parse(Stream s)
 {
     for (byte i = (byte)s.ReadByte(); i != 0x65; i = (byte)s.ReadByte())
     {
         BEncodeValue item = BEncode.Parse(s, i);
         this.values.Add(item);
     }
 }
Ejemplo n.º 2
0
        public void Parse(Stream s)
        {
            byte current = (byte)s.ReadByte();

            while ((char)current != 'e')
            {
                BEncodeValue value = BEncode.Parse(s, current);
                values.Add(value);
                current = (byte)s.ReadByte();
            }
        }
Ejemplo n.º 3
0
 public static string String(BEncodeValue v)
 {
     if (v is ValueString)
     {
         return(((ValueString)v).String);
     }
     if (v is ValueNumber)
     {
         return(((ValueNumber)v).String);
     }
     return(null);
 }
Ejemplo n.º 4
0
 internal static string String(BEncodeValue v)
 {
     if (v is ValueString)
     {
         return(((ValueString)v).String);
     }
     else if (v is ValueNumber)
     {
         return(((ValueNumber)v).String);
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 5
0
 public void Parse(Stream s)
 {
     for (byte num1 = (byte)s.ReadByte(); num1 != 0x65; num1 = (byte)s.ReadByte())
     {
         if (!char.IsNumber((char)num1))
         {
             throw new TorrentException("Key expected to be a string.");
         }
         ValueString text1 = new ValueString();
         text1.Parse(s, num1);
         BEncodeValue value1 = BEncode.Parse(s);
         if (dict.ContainsKey(text1.String))
         {
             dict[text1.String] = value1;
         }
         else
         {
             dict.Add(text1.String, value1);
         }
     }
 }
 public void Parse(Stream s)
 {
     for (byte i = (byte)s.ReadByte(); i != 0x65; i = (byte)s.ReadByte())
     {
         if (!char.IsNumber((char)i))
         {
             return;
         }
         ValueString str = new ValueString();
         str.Parse(s, i);
         BEncodeValue value2 = BEncode.Parse(s);
         if (str.String != null)
         {
             if (this.dict.ContainsKey(str.String))
             {
                 this.dict[str.String] = value2;
             }
             else
             {
                 this.dict.Add(str.String, value2);
             }
         }
     }
 }
Ejemplo n.º 7
0
 internal void Add(string key, BEncodeValue value)
 {
     dict.Add(key, value);
 }
Ejemplo n.º 8
0
 internal void Add(BEncodeValue value)
 {
     values.Add(value);
 }
Ejemplo n.º 9
0
 internal static string String(BEncodeValue v)
 {
     if (v is ValueString)
         return ((ValueString)v).String;
     else if (v is ValueNumber)
         return ((ValueNumber)v).String;
     else
         return null;
 }
Ejemplo n.º 10
0
 internal void Add(string key, BEncodeValue value)
 {
     dict.Add(key, value);
 }
Ejemplo n.º 11
0
 internal void Add(BEncodeValue value)
 {
     values.Add(value);
 }
Ejemplo n.º 12
0
 public void Add(BEncodeValue value)
 {
     this.values.Add(value);
 }
 public void Add(string key, BEncodeValue value)
 {
     this.dict.Add(key, value);
 }