private IEnumerable<Completion> GetRelativeCompletions(NgHierarchy appHierarchy, string item1) { var dir = new DirectoryInfo(appHierarchy.RootPath + item1); if (dir.Exists) { var views = dir.EnumerateFiles("*.html", SearchOption.TopDirectoryOnly) .Select(p => new Completion( p.Name, p.Name, "", viewIcon, "View")); var directories = dir.EnumerateDirectories() .Select(p => new Completion( p.Name, p.Name + "/", "", folderIcon, "Folder")); return directories.Concat(views); } else { return Enumerable.Empty<Completion>(); } }
private IEnumerable <Completion> GetRelativeCompletions(NgHierarchy appHierarchy, string item1) { var dir = new DirectoryInfo(appHierarchy.RootPath + item1); if (dir.Exists) { var views = dir.EnumerateFiles("*.html", SearchOption.TopDirectoryOnly) .Select(p => new Completion( p.Name, p.Name, "", viewIcon, "View")); var directories = dir.EnumerateDirectories() .Select(p => new Completion( p.Name, p.Name + "/", "", folderIcon, "Folder")); return(directories.Concat(views)); } else { return(Enumerable.Empty <Completion>()); } }
private IEnumerable <Completion> GetCompletions(NgHierarchy appHierarchy) { return(appHierarchy .Controllers .Value .Select(p => new Completion( p.Name, p.Name, "", controllerIcon, "Controller"))); }
private IEnumerable <Completion> GetCompletions(NgHierarchy appHierarchy) { return(appHierarchy .States .Value .Select(p => new Completion( p.Name, p.Name, "", LinkIcon, "State"))); }
private IEnumerable<Completion> GetCompletions(NgHierarchy appHierarchy) { return appHierarchy .States .Value .Select(p => new Completion( p.Name, p.Name, "", LinkIcon, "State")); }
private IEnumerable<Completion> GetCompletions(NgHierarchy appHierarchy) { return appHierarchy .Controllers .Value .Select(p => new Completion( p.Name, p.Name, "", controllerIcon, "Controller")); }
private static void AddDirectives(HtmlCompletionContext context, NgHierarchy ngHierarchy, List <HtmlCompletion> completions) { var directives = ngHierarchy.Directives.Value .Where(d => d.Restrict.HasFlag(NgDirectiveRestrict.Attribute)) .Select( d => new HtmlCompletion( d.DashedName, d.DashedName, d.Name, AttributeIcon, "Directive", context.Session)); completions.AddRange(directives); }
private static void AddDirectives(HtmlCompletionContext context, NgHierarchy ngHierarchy, List<HtmlCompletion> completions) { var directives = ngHierarchy.Directives.Value .Where(d => d.Restrict.HasFlag(NgDirectiveRestrict.Attribute)) .Select( d => new HtmlCompletion( d.DashedName, d.DashedName, d.Name, AttributeIcon, "Directive", context.Session)); completions.AddRange(directives); }
private static void AddDirectiveAttributes(HtmlCompletionContext context, NgHierarchy ngHierarchy, List<HtmlCompletion> completions) { var directive = ngHierarchy.Directives.Value.FirstOrDefault(x => x.Restrict.HasFlag(NgDirectiveRestrict.Element) && x.DashedName == context.Element.Name); if (directive != null) { var attributes = directive.Attributes .Select( a => new HtmlCompletion( a.DashedName, a.DashedName, a.Name, AttributeIcon, "DirectiveAttribute", context.Session)); completions.AddRange(attributes); } }
private static void AddDirectiveAttributes(HtmlCompletionContext context, NgHierarchy ngHierarchy, List <HtmlCompletion> completions) { var directive = ngHierarchy.Directives.Value.FirstOrDefault(x => x.Restrict.HasFlag(NgDirectiveRestrict.Element) && x.DashedName == context.Element.Name); if (directive != null) { var attributes = directive.Attributes .Select( a => new HtmlCompletion( a.DashedName, a.DashedName, a.Name, AttributeIcon, "DirectiveAttribute", context.Session)); completions.AddRange(attributes); } }
public IReadOnlyList <NgState> GetElements(NgHierarchy hierarchy) { return(FindStates(hierarchy.RootPath)); }
public IReadOnlyList <NgDirective> GetElements(NgHierarchy hierarchy) { return(FindDirectives(hierarchy.RootPath)); }
public IReadOnlyList <NgController> GetElements(NgHierarchy hierarchy) { return(FindControllers(hierarchy.RootPath)); }