static private Entity?GetEntity(DatastoreModel datastore, IEnumerable <string> labels) { Entity?entity = null; foreach (string label in labels) { entity = entityByLabel.TryGetOrAdd(label, key => datastore.Entities.FirstOrDefault(item => item.Label.Name == label)); if (!entity.IsAbstract) { return(entity); } } return(null); }
internal Entity?GetEntity(IEnumerable <string> labels) { Entity?entity = null; foreach (string label in labels) { entity = entityByLabel.TryGetOrAdd(label, key => Entities.FirstOrDefault(item => item.Label.Name == label)); if (!entity.IsAbstract) { return(entity); } } return(null); }