Пример #1
0
        private static void InitTheme(ControllerContext context, ContentItem page)
        {
            var start = Find.ClosestOf<IThemeable>(page);
            if (start == null)
                return;

            var themeSource = start as IThemeable;
            if (string.IsNullOrEmpty(themeSource.Theme))
                InitTheme(context, start.Parent);
            else
                context.SetTheme(themeSource.Theme);
        }
Пример #2
0
        private static void InitTheme(ControllerContext context, ContentItem page)
        {
            var start = Find.ClosestOf <IThemeable>(page);

            if (start == null)
            {
                return;
            }

            var themeSource = start as IThemeable;

            if (string.IsNullOrEmpty(themeSource.Theme))
            {
                InitTheme(context, start.Parent);
            }
            else
            {
                context.SetTheme(themeSource.Theme);
            }
        }