public override ArrayList FindByTag(string tag, FindCompare f) { ArrayList nms = new ArrayList(); foreach (string nm in data.Keys) { Hashtable h = data[nm] as Hashtable; if (h == null) { continue; } if (!h.Contains(tag)) { if (f == null) { nms.Add(nm); } continue; } if (f(h[tag])) { nms.Add(nm); } } return(nms); }
public override ArrayList FindByTag(string tag, FindCompare f) { return(null); }
public abstract ArrayList FindByTag(string tag, FindCompare f);