コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }