Пример #1
0
        private void AddUniqueRelations(StyleBuilderRegistration registration, RadStyleSheetRelationList relations, string themeName)
        {
            bool added = false;

            foreach (RadStylesheetRelation relationToCheck in relations)
            {
                bool contains = false;

                foreach (RadStylesheetRelation currentRelation in registration.StylesheetRelations)
                {
                    if (currentRelation.Equals(relationToCheck))
                    {
                        contains = true;
                        break;
                    }
                }

                if (!contains)
                {
                    registration.StylesheetRelations.Add(relationToCheck);
                    added = true;
                }
            }

            if (added)
            {
                //update ThemeResolutionService registrations
                ThemeResolutionService.RegisterStyleBuilder(registration, themeName);
            }
        }