SDL.TridionVSRazorExtension.SelectTridionTreeNodeDialogWindow.GetFirstLayoutItem C# (CSharp) Méthode

GetFirstLayoutItem() private méthode

private GetFirstLayoutItem ( List publications ) : string
publications List
Résultat string
        private string GetFirstLayoutItem(List<ItemInfo> publications)
        {
            foreach (ItemInfo publication in publications)
            {
                foreach (ItemInfo folder in MainService.GetFoldersByPublication(this.CurrentMapping, publication.TcmId))
                {
                    List<ItemInfo> items = MainService.GetLayoutsByParentFolder(this.CurrentMapping, folder.TcmId);

                    if (items.Any())
                        return MainService.GetBluePrintTopTcmId(this.CurrentMapping, items.First().TcmId);
                }
            }

            return null;
        }