public void SetItem(string key, ApeItem item) { if (items.ContainsKey(key)) { items[key] = item; } else { items.Add(key, item); } }
public ApeItem(ApeItem item) : this() { if (item != null) { type = item.Type; key = item.Key; value = item.Value; text = new StringCollection(item.ToStringArray()); //readOnly = false; } }
public ApeItem(ApeItem item) : this() { if (item != null) { type = item.Type; key = item.Key; value = item.Value; text = new StringCollection(item.ToStringArray()); //readOnly = false; } }
protected void Parse(ByteVector data) { if (data != null) { int position = 0; // 11 buffer is the minimum size for an APE item for (uint i = 0; i < footer.ItemCount && position <= data.Count - 11; i++) { ApeItem item = new ApeItem(); item.Parse(data.Mid(position)); SetItem(item.Key, item); position += item.Size; } } else { throw new ArgumentNullException("data"); } }
protected void Parse(ByteVector data) { if (data != null) { int position = 0; // 11 buffer is the minimum size for an APE item for (uint i = 0; i < footer.ItemCount && position <= data.Count - 11; i++) { ApeItem item = new ApeItem(); item.Parse(data.Mid(position)); SetItem(item.Key, item); position += item.Size; } } else throw new ArgumentNullException("data"); }
public void SetItem(string key, ApeItem item) { if (items.ContainsKey(key)) items[key] = item; else items.Add(key, item); }