public string GetName(SpriteSheet sheet) { if (SpriteSheets.ContainsValue(sheet)) { return(SpriteSheets.Where(pair => pair.Value == sheet).First().Key); } return(""); }
public SpriteSheet FindSpriteSheet(Func <KeyValuePair <string, SpriteSheet>, bool> predicate) { IEnumerable <KeyValuePair <string, SpriteSheet> > result = SpriteSheets.Where(predicate); if (result.Count() > 0) { return(result.First().Value); } return(null); }