Ejemplo n.º 1
0
        internal static string RenderReplacementSkinsForCollection(string skinCollection)
        {
            SkinAccess   skinAccess             = new SkinAccess();
            PageSkinList skinList               = skinAccess.GetAllPageSkins(skinCollection);
            List <SelectionItem <string> > list = (from skin in skinList orderby skin.Description select new SelectionItem <string>()
            {
                Text = skin.Name,
                Tooltip = skin.Description,
                Value = skin.PageViewName,
            }).ToList();

            // render a new dropdown list
            return(DropDownListEditComponentBase <string> .RenderDataSource(list, null));
        }
        internal static async Task <string> RenderReplacementPackageModulesDesignedAsync(string areaName)
        {
            List <SelectionItem <string> > list = (
                from module in await DesignedModules.LoadDesignedModulesAsync()
                where module.AreaName == areaName
                orderby module.Name select
                new SelectionItem <string> {
                Text = module.Name,
                Value = module.ModuleGuid.ToString(),
                Tooltip = module.Description,
            }).ToList <SelectionItem <string> >();

            list.Insert(0, new SelectionItem <string> {
                Text = __ResStr("none", "(none)"), Value = null
            });
            return(DropDownListEditComponentBase <string> .RenderDataSource(list, areaName));
        }
        internal static string RenderReplacementPackageModulesNew(string areaName)
        {
            List <SelectionItem <string> > list = new List <SelectionItem <string> >();

            if (!string.IsNullOrWhiteSpace(areaName))
            {
                list = (
                    from module in InstalledModules.Modules
                    where module.Value.Package.AreaName == areaName
                    orderby module.Value.DisplayName.ToString() select
                    new SelectionItem <string> {
                    Text = module.Value.DisplayName.ToString(),
                    Value = module.Key.ToString(),
                    Tooltip = module.Value.Summary,
                }).ToList <SelectionItem <string> >();
            }
            list.Insert(0, new SelectionItem <string> {
                Text = __ResStr("none", "(none)"), Value = null
            });
            return(DropDownListEditComponentBase <string> .RenderDataSource(list, areaName));
        }