using System; using System.Collections.Generic; namespace NBTExplorer { public class IconRegistry { private Dictionary _iconRegistry; public IconRegistry () { _iconRegistry = new Dictionary(); } public int DefaultIcon { get; set; } public int Lookup (Type type) { if (_iconRegistry.ContainsKey(type)) return _iconRegistry[type]; else return DefaultIcon; } public void Register (Type type, int iconIndex) { _iconRegistry[type] = iconIndex; } } }