internal static List <BuilderExplorerItem> GetExplorerItemsWithName(BuilderPaneContent paneContent, string name)
        {
            var list = paneContent.Query <BuilderExplorerItem>()
                       .Where(item => item.Q <Label>().text.Equals(name)).ToList();

            if (list.Count == 0)
            {
                name = name + BuilderConstants.ToolbarUnsavedFileSuffix;
                list = paneContent.Query <BuilderExplorerItem>()
                       .Where(item => item.Q <Label>().text.Equals(name)).ToList();
            }

            return(list);
        }
        internal static BuilderExplorerItem GetHeaderItem(BuilderPaneContent paneContent)
        {
            var row = paneContent.Q <VisualElement>(className: BuilderConstants.ExplorerHeaderRowClassName);

            return(row.Q <BuilderExplorerItem>());
        }
        internal static BuilderExplorerItem GetExplorerItemWithName(BuilderPaneContent paneContent, string name)
        {
            var items = GetExplorerItemsWithName(paneContent, name);

            return(items.FirstOrDefault());
        }
 internal static List <BuilderExplorerItem> GetExplorerItems(BuilderPaneContent paneContent)
 {
     return(paneContent.Query <BuilderExplorerItem>()
            .Where(item => !item.row().classList.Contains(BuilderConstants.ExplorerHeaderRowClassName)).ToList());
 }
示例#5
0
 internal static BuilderExplorerItem GetExplorerItemWithName(BuilderPaneContent paneContent, string name)
 => GetExplorerItemsWithName(paneContent, name).First();
示例#6
0
 internal static List <BuilderExplorerItem> GetExplorerItemsWithName(BuilderPaneContent paneContent, string name)
 {
     return(paneContent.Query <BuilderExplorerItem>()
            .Where(item => item.Q <Label>().text.Equals(name)).ToList());
 }