BExIS.Ddm.Model.SearchComponent.GetFacet C# (CSharp) Méthode

GetFacet() public méthode

Get a facet from Facets where facename and parentname equal to facets child
public GetFacet ( string facetName ) : Facet
facetName string
Résultat Facet
        public Facet GetFacet(string facetName)
        {
            if(Facets.Where(p => p.Name.Equals(facetName, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault() != null)
                return Facets.Where(p => p.Name.Equals(facetName, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();
            else
            {
                foreach(Facet facet in Facets )
                {
                    if(facet.Childrens.Where(p => p.Name.Equals(facetName, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault() != null)
                        return facet.Childrens.Where(p => p.Name.Equals(facetName, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();

                }
            }

            return null;
        }