Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
            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);
            }