internal string GetResourceIconName(IResource res) { for (int i = 0; i < _condIconInstances.Count; i++) { ResourceIconInstance instance = (ResourceIconInstance)_condIconInstances [i]; if (instance.MatchResource(res)) { return(instance._name); } } if (_uncondIconInstance != null) { return(_uncondIconInstance._name); } return(null); }
internal string[] GetOverlayIconNames(IResource res) { ArrayList result = null; for (int i = 0; i < _overlayIconInstances.Count; i++) { ResourceIconInstance instance = (ResourceIconInstance)_overlayIconInstances [i]; if (instance.MatchResource(res)) { if (result == null) { result = new ArrayList(); } result.Add(instance._name); } } if (result != null) { return((string[])result.ToArray(typeof(string))); } return(null); }