static public void Execute(atom.Trace context, int level, IHtmlCollection <IHtmlImageElement> data) { if ((data != null) && (data.Length > 0)) { context. SetComment(GetArraySize(data), ""). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[Images]]"); foreach (var a_Context in data) { if (string.IsNullOrEmpty(a_Context.Source) == false) { context. SetUrl(a_Context.Source, ""). SetComment("[[Image]]", HINT.DATA_TYPE). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.INFO, level + 1, GetFileName(a_Context.Source)); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2); } } } } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { { context. SetFontState(NAME.FONT_STATE.BLINK). SetProgress(NAME.PROGRESS.INFINITE). SendPreview(NAME.TYPE.INFO, url); } { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.HEADER, level, "[[[Info]]]"); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Name]]]", url); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Size]]]", (new FileInfo(file)).Length.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[Raw Format]]]", "CSS"); } } { context. SetControl(NAME.CONTROL.BROWSER). SetUrl(url). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level); } { var a_Context = new Thread(__BrowserThread); { a_Context.SetApartmentState(ApartmentState.STA); a_Context.Start(new Tuple <string, string, int>(url, file, level)); } } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { var a_Name = atom.Trace.GetUrlPreview(file, ".png"); { context. SetAlignment(NAME.ALIGNMENT.TOP). SetFontState(NAME.FONT_STATE.BLINK). SetProgress(NAME.PROGRESS.INFINITE). SetUrlPreview(a_Name). SendPreview(NAME.TYPE.INFO, url); } { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.HEADER, level, "[[[Info]]]"); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Name]]]", url); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Size]]]", (new FileInfo(file)).Length.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[Raw Format]]]", "Markdown"); } } { var a_Context = new Thread(__BrowserThread); { a_Context.SetApartmentState(ApartmentState.STA); a_Context.Start(new Tuple <string, string, string, int>(url, file, a_Name, level)); } } }
private static void __Execute(atom.Trace context, int level, string url, string file) { context. Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOOTER, level, "[[[Document]]]"); if (string.IsNullOrEmpty(url) == false) { var a_Context = new HtmlWeb().Load(url); { var a_Context1 = a_Context.DocumentNode.Descendants(); { __Execute(context, level + 1, url, file, "[[[Anchors]]]", a_Context1.Where(n => n.Name.ToLower() == "a")); __Execute(context, level + 1, url, file, "[[[Audios]]]", a_Context1.Where(n => n.Name.ToLower() == "audio")); __Execute(context, level + 1, url, file, "[[[Canvases]]]", a_Context1.Where(n => n.Name.ToLower() == "canvas")); __Execute(context, level + 1, url, file, "[[[Forms]]]", a_Context1.Where(n => n.Name.ToLower() == "form")); __Execute(context, level + 1, url, file, "[[[Images]]]", a_Context1.Where(n => n.Name.ToLower() == "img").Concat(a_Context1.Where(n => n.Name.ToLower() == "svg"))); __Execute(context, level + 1, url, file, "[[[Links]]]", a_Context1.Where(n => n.Name.ToLower() == "link")); __Execute(context, level + 1, url, file, "[[[Metadata]]]", a_Context1.Where(n => n.Name.ToLower() == "meta")); __Execute(context, level + 1, url, file, "[[[Frames]]]", a_Context1.Where(n => n.Name.ToLower() == "iframe")); __Execute(context, level + 1, url, file, "[[[Scripts]]]", a_Context1.Where(n => n.Name.ToLower() == "script")); __Execute(context, level + 1, url, file, "[[[Styles]]]", a_Context1.Where(n => n.Name.ToLower() == "style")); __Execute(context, level + 1, url, file, "[[[Videos]]]", a_Context1.Where(n => n.Name.ToLower() == "video")); } } if (a_Context.ParseErrors != null && a_Context.ParseErrors?.Count() > 0) { var a_IsFound = false; { context. Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level + 1, "[[[Errors]]]"); foreach (var a_Context1 in a_Context.ParseErrors) { if (GetState() == NAME.STATE.CANCEL) { break; } if (a_IsFound == false) { context. SetComment("{" + a_Context1.Code.ToString() + "}", "[[[Error Code]]]"). SetUrl(file, a_Context1.Line, a_Context1.LinePosition). SetUrlPreview(url); a_IsFound = true; } { context. Send(NAME.SOURCE.PREVIEW, NAME.TYPE.ERROR, level + 2, a_Context1.Reason?.Trim()); } } } } } { context. SetFontState(NAME.FONT_STATE.NONE). SetProgress(100). SendPreview(NAME.TYPE.INFO, url); } }
protected override void _Execute(atom.Trace context, string url, int level) { url = "https://www.ixbt.com/"; { var a_Context = Configuration.Default.WithDefaultLoader(new LoaderOptions() { IsNavigationDisabled = false, IsResourceLoadingEnabled = false }); { var a_Context1 = BrowsingContext.New(a_Context).OpenAsync(url).Result; { context. SetState(NAME.STATE.HEADER). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[Info]]"); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.VARIABLE, level + 1, "[[File Name]]", url); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.VARIABLE, level + 1, "[[File Size]]", a_Context1.Source?.Length.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.VARIABLE, level + 1, "[[Raw Format]]", "HTML"); } } { var a_Size = GetProperty(NAME.PROPERTY.PREVIEW_MEDIA_SIZE); for (var i = 0; i < a_Size; i++) { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level); } } { context. SetState(NAME.STATE.FOOTER). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[Document]]"); { Anchors.Execute(context, level + 1, a_Context1.Anchors); Forms.Execute(context, level + 1, a_Context1.Forms); Images.Execute(context, level + 1, a_Context1.Images); Links.Execute(context, level + 1, a_Context1.Links); } } } } { var a_Context = new Thread(__BrowserThread); { a_Context.SetApartmentState(ApartmentState.STA); a_Context.Start(url); } } }
public static void Send(atom.Trace context, string type, int level, string name, string value) { if (string.IsNullOrEmpty(value) == false) { context.Send(NAME.SOURCE.PREVIEW, type, level, name, value); } }
private static void __Execute(atom.Trace context, int level, PdfDocument data, string urlProxy) { var a_Size1 = GetProperty(NAME.PROPERTY.PREVIEW_WIDTH, true); var a_Size2 = GetProperty(NAME.PROPERTY.PREVIEW_DOCUMENT_SIZE, true); var a_Context = new Bitmap(a_Size1, __GetSizeY(data), PixelFormat.Format32bppArgb); { var a_Context1 = Graphics.FromImage(a_Context); var a_Index = 0; { a_Context1.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; a_Context1.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; a_Context1.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; a_Context1.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.None; } for (var i = 0; (i < data.PageCount) && (i <= a_Size2); i++) { var a_Context2 = data.Render(i, 96, 96, true); if ((a_Context2.Width > 0) && (a_Context2.Height > 0)) { var a_Size = new Rectangle(0, a_Index, a_Size1, ((a_Size1 * a_Context2.Height) / a_Context2.Width)); { a_Context1.FillRectangle(new SolidBrush(Color.White), a_Size); a_Context1.DrawImage(a_Context2, a_Size); a_Context1.DrawRectangle(new Pen(Color.Black, 1), a_Size); } { a_Index += a_Size.Height + CONSTANT.OUTPUT.PREVIEW_PAGE_INDENT; } } { a_Context2.Dispose(); } } } { a_Context.Save(urlProxy, ImageFormat.Png); } { var a_Size = (a_Context.Height + CONSTANT.OUTPUT.PREVIEW_ITEM_HEIGHT + CONSTANT.OUTPUT.PREVIEW_PAGE_INDENT + CONSTANT.OUTPUT.PREVIEW_PAGE_INDENT) / (CONSTANT.OUTPUT.PREVIEW_ITEM_HEIGHT + 1); { a_Size = Math.Max(a_Size, CONSTANT.OUTPUT.PREVIEW_MIN_SIZE); } for (var i = 0; i < a_Size; i++) { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level); } } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { { context.Send(atom.Trace.NAME.SOURCE.PREVIEW, atom.Trace.NAME.TYPE.FOLDER, 1, "[[[Info]]]"); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Name]]]", url); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Size]]]", File.ReadAllText(file).Length.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[Language]]]", "C++"); } } { var Parser = new Parser(file, context); { Parser.Parse(); } if (Parser.s_Root.findType(CXCursorKind.CXCursor_ClassDecl)) { context.Send(atom.Trace.NAME.SOURCE.PREVIEW, atom.Trace.NAME.TYPE.FOLDER, 1, "[[[Classes]]]"); Parser.s_Root.printChildrens(context, CXCursorKind.CXCursor_ClassDecl, 2, true); } if (Parser.s_Root.findType(CXCursorKind.CXCursor_StructDecl)) { context.Send(atom.Trace.NAME.SOURCE.PREVIEW, atom.Trace.NAME.TYPE.FOLDER, 1, "[[[Structs]]]"); Parser.s_Root.printChildrens(context, CXCursorKind.CXCursor_StructDecl, 2, true); } if (Parser.s_Root.findType(CXCursorKind.CXCursor_EnumDecl)) { context.Send(atom.Trace.NAME.SOURCE.PREVIEW, atom.Trace.NAME.TYPE.FOLDER, 1, "[[[Enums]]]"); Parser.s_Root.printChildrens(context, CXCursorKind.CXCursor_EnumDecl, 2, true); } if (Parser.s_Root.findType(CXCursorKind.CXCursor_FunctionDecl)) { context.Send(atom.Trace.NAME.SOURCE.PREVIEW, atom.Trace.NAME.TYPE.FOLDER, 1, "[[[Functions]]]"); Parser.s_Root.printChildrens(context, CXCursorKind.CXCursor_FunctionDecl, 2, true); Parser.s_Root.printChildrens(context, CXCursorKind.CXCursor_CXXMethod, 2, true); Parser.s_Root.printChildrens(context, CXCursorKind.CXCursor_FunctionTemplate, 2, true); } } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { var a_Context = new IniDataParser(); { a_Context.Configuration.AllowDuplicateSections = true; a_Context.Configuration.ThrowExceptionsOnError = false; a_Context.Configuration.ConcatenateDuplicateKeys = true; a_Context.Configuration.OverrideDuplicateKeys = true; a_Context.Configuration.AllowDuplicateKeys = true; a_Context.Configuration.AllowKeysWithoutSection = true; a_Context.Configuration.CaseInsensitive = false; a_Context.Configuration.AllowCreateSectionsOnFly = true; a_Context.Configuration.SkipInvalidLines = true; } { if (__Execute(context, level, a_Context, File.ReadAllText(file), ";")) { return; } if (__Execute(context, level, a_Context, File.ReadAllText(file), "#")) { return; } } if (a_Context.HasError && (GetState() != NAME.STATE.CANCEL)) { foreach (var a_Context1 in a_Context.Errors) { context. Send(NAME.SOURCE.PREVIEW, NAME.TYPE.ERROR, level, a_Context1.Message); } { context. SendPreview(NAME.TYPE.ERROR, url); } } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { var a_Name = atom.Trace.GetUrlPreview(file, ".png"); { context. SetAlignment(NAME.ALIGNMENT.TOP). SetFontState(NAME.FONT_STATE.BLINK). SetProgress(NAME.PROGRESS.INFINITE). SetUrlPreview(a_Name). SendPreview(NAME.TYPE.INFO, url); } { var a_Context = PdfDocument.Load(file); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.HEADER, level, "[[[Info]]]"); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Name]]]", url); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Size]]]", (new FileInfo(file)).Length.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[Raw Format]]]", "PDF"); } } { __Execute(context, level, a_Context, a_Name); } if (a_Context.PageCount > GetProperty(NAME.PROPERTY.PREVIEW_DOCUMENT_SIZE, true)) { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.WARNING, level, "..."); } { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOOTER, level, "[[[Pages]]]: " + a_Context.PageCount.ToString()); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level + 1, "[[[Header]]]"); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 2, "[[[Author]]]", a_Context.GetInformation()?.Author.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 2, "[[[Creator]]]", a_Context.GetInformation()?.Creator.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 2, "[[[Keywords]]]", a_Context.GetInformation()?.Keywords.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 2, "[[[Producer]]]", a_Context.GetInformation()?.Producer.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 2, "[[[Subject]]]", a_Context.GetInformation()?.Subject.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 2, "[[[Title]]]", a_Context.GetInformation()?.Title.ToString()); } } if (a_Context.Bookmarks?.Count > 0) { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level + 1, "[[[Bookmarks]]]"); { __Execute(context, level + 2, a_Context.Bookmarks); } } } { a_Context.Dispose(); GC.Collect(); } } { context. SetAlignment(NAME.ALIGNMENT.TOP). SetFontState(NAME.FONT_STATE.NONE). SetProgress(100). SetUrlPreview(a_Name). SendPreview(NAME.TYPE.INFO, url); } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { var a_Context = (new TypeScriptAST(File.ReadAllText(file), file)).RootNode as SourceFile; var a_IsFound = GetProperty(NAME.PROPERTY.DEBUGGING_SHOW_PRIVATE, true) != 0; if (a_Context == null) { return; } { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.HEADER, level, "[[[Info]]]"); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Name]]]", url); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Size]]]", a_Context.SourceStr.Length.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[Language]]]", "JavaScript"); } } if (a_Context.GetDescendants().OfType <ImportDeclaration>().Any()) { context. SetComment(__GetArraySize(a_Context.GetDescendants().OfType <ImportDeclaration>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Imports]]]"); foreach (var a_Context1 in a_Context.GetDescendants().OfType <ImportDeclaration>()) { __Execute(context, level + 1, a_Context1, file); } } if (a_Context.GetDescendants().OfType <ExportDeclaration>().Any()) { context. SetComment(__GetArraySize(a_Context.GetDescendants().OfType <ExportDeclaration>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Exports]]]"); foreach (var a_Context1 in a_Context.GetDescendants().OfType <ExportDeclaration>()) { __Execute(context, level + 1, a_Context1, file); } } if (a_Context.GetDescendants().OfType <ClassDeclaration>().Any()) { context. SetComment(__GetArraySize(a_Context.GetDescendants().OfType <ClassDeclaration>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Classes]]]"); foreach (var a_Context1 in a_Context.GetDescendants().OfType <ClassDeclaration>()) { __Execute(context, level + 1, a_Context1, file, a_IsFound); } } if (a_Context.GetDescendants().OfType <InterfaceDeclaration>().Any()) { context. SetComment(__GetArraySize(a_Context.GetDescendants().OfType <InterfaceDeclaration>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Interfaces]]]"); foreach (var a_Context1 in a_Context.GetDescendants().OfType <InterfaceDeclaration>()) { __Execute(context, level + 1, a_Context1, file, a_IsFound); } } if (a_Context.GetDescendants().OfType <EnumDeclaration>().Any()) { context. SetComment(__GetArraySize(a_Context.GetDescendants().OfType <EnumDeclaration>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Enums]]]"); foreach (var a_Context1 in a_Context.GetDescendants().OfType <EnumDeclaration>()) { __Execute(context, level + 1, a_Context1, file, a_IsFound); } } if (a_Context.GetDescendants().OfType <FunctionDeclaration>().Any()) { context. SetComment(__GetArraySize(a_Context.GetDescendants().OfType <FunctionDeclaration>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Functions]]]"); foreach (var a_Context1 in a_Context.GetDescendants().OfType <FunctionDeclaration>()) { __Execute(context, level + 1, a_Context1, file, true, a_IsFound); } } if (a_Context.Statements.OfType <VariableStatement>().Any()) { context. SetComment(__GetArraySize(a_Context.Statements.OfType <VariableStatement>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Variables]]]"); foreach (var a_Context1 in a_Context.Statements.OfType <VariableStatement>()) { __Execute(context, level + 1, a_Context1, file, a_IsFound); } } if ((a_Context.ParseDiagnostics != null) && a_Context.ParseDiagnostics.Any()) { context. SendPreview(NAME.TYPE.ERROR, url). SetComment(__GetArraySize(a_Context.ParseDiagnostics)). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.ERROR, level, "[[[Diagnostics]]]"); foreach (var a_Context1 in a_Context.ParseDiagnostics) { __Execute(context, level + 1, a_Context1, file); } } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { var a_Context = CSharpSyntaxTree.ParseText(File.ReadAllText(file)).WithFilePath(file).GetRoot(); var a_IsFound = GetProperty(NAME.PROPERTY.DEBUGGING_SHOW_PRIVATE, true) != 0; if (a_Context == null) { return; } else { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.HEADER, level, "[[[Info]]]"); { context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Name]]]", url); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[File Size]]]", a_Context.GetText().Length.ToString()); context.Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PARAMETER, level + 1, "[[[Language]]]", a_Context.Language); } } if (a_Context.DescendantNodes().OfType <UsingDirectiveSyntax>().Any()) { context. SetComment(__GetArraySize(a_Context.DescendantNodes().OfType <UsingDirectiveSyntax>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Dependencies]]]"); foreach (var a_Context1 in a_Context.DescendantNodes().OfType <UsingDirectiveSyntax>()) { __Execute(context, level + 1, a_Context1, file); } } if (a_Context.DescendantNodes().OfType <ClassDeclarationSyntax>().Any()) { context. SetComment(__GetArraySize(a_Context.DescendantNodes().OfType <ClassDeclarationSyntax>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Classes]]]"); foreach (var a_Context1 in a_Context.DescendantNodes().OfType <ClassDeclarationSyntax>()) { __Execute(context, level + 1, a_Context1, file, a_IsFound); } } if (a_Context.DescendantNodes().OfType <StructDeclarationSyntax>().Any()) { context. SetComment(__GetArraySize(a_Context.DescendantNodes().OfType <StructDeclarationSyntax>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Structs]]]"); foreach (var a_Context1 in a_Context.DescendantNodes().OfType <StructDeclarationSyntax>()) { __Execute(context, level + 1, a_Context1, file, a_IsFound); } } if (a_Context.DescendantNodes().OfType <EnumDeclarationSyntax>().Any()) { context. SetComment(__GetArraySize(a_Context.DescendantNodes().OfType <EnumDeclarationSyntax>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Enums]]]"); foreach (var a_Context1 in a_Context.DescendantNodes().OfType <EnumDeclarationSyntax>()) { __Execute(context, level + 1, a_Context1, file, a_IsFound); } } if (a_Context.DescendantNodes().OfType <MethodDeclarationSyntax>().Any()) { context. SetComment(__GetArraySize(a_Context.DescendantNodes().OfType <MethodDeclarationSyntax>())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[[Functions]]]"); foreach (var a_Context1 in a_Context.DescendantNodes().OfType <MethodDeclarationSyntax>()) { __Execute(context, level + 1, a_Context1, file, true, a_IsFound); } } if (a_Context.GetDiagnostics().Any()) { context. SendPreview(NAME.TYPE.ERROR, url). SetComment(__GetArraySize(a_Context.GetDiagnostics())). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.ERROR, level, "[[[Diagnostics]]]"); foreach (var a_Context1 in a_Context.GetDiagnostics()) { __Execute(context, level + 1, a_Context1, file); } } }