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); } }
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(); } }
public static string String(BEncodeValue v) { if (v is ValueString) { return(((ValueString)v).String); } if (v is ValueNumber) { return(((ValueNumber)v).String); } return(null); }
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); } }
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); } } } }
internal void Add(string key, BEncodeValue value) { dict.Add(key, value); }
internal void Add(BEncodeValue value) { values.Add(value); }
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; }
public void Add(BEncodeValue value) { this.values.Add(value); }
public void Add(string key, BEncodeValue value) { this.dict.Add(key, value); }