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); } } } } }
static public void Execute(atom.Trace context, int level, IHtmlCollection <IElement> data) { if ((data != null) && (data.Length > 0)) { context. SetComment(GetArraySize(data), ""). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[Links]]"); foreach (var a_Context in data) { var a_Name1 = GetFirstLine(NodeExtensions.Text(a_Context)); var a_Name2 = GetFirstLine(NodeExtensions.HyperReference(a_Context, a_Context.GetAttribute("Href"))?.Href); if (string.IsNullOrEmpty(a_Name1)) { a_Name1 = GetFirstLine(a_Context.InnerHtml); } if ((string.IsNullOrEmpty(a_Name1) == false) || (string.IsNullOrEmpty(a_Name2) == false)) { context. SetUrl(a_Name2, ""). SetComment("[[Link]]", HINT.DATA_TYPE). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.INFO, level + 1, a_Name1); } } } }
private static void __Execute(atom.Trace context, int level, string url, string file, string name, IEnumerable <HtmlNode> nodes) { if ((nodes != null) && (nodes.Count() > 0)) { context. SetFontState(NAME.FONT_STATE.BOLD). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, name); foreach (var a_Context in nodes) { var a_Name = ""; { var a_Context1 = a_Context.Attributes.FirstOrDefault(n => n.Name == "src"); if (a_Context1 != null) { a_Name = a_Context1.Value; } } if (string.IsNullOrEmpty(a_Name)) { var a_Context1 = a_Context.Descendants().FirstOrDefault(n => n.Attributes.Contains("src")); if (a_Context1 != null) { a_Name = a_Context1.Attributes?.FirstOrDefault(n => n.Name == "src")?.Value; } } if (string.IsNullOrEmpty(a_Name)) { var a_Context1 = a_Context.Attributes.FirstOrDefault(n => n.Name == "href"); if (a_Context1 != null) { a_Name = a_Context1.Value; } } if (string.IsNullOrEmpty(a_Name) == false) { context. SetUrlInfo(__GetUrl(url, a_Name)); } { context. SetUrl(file, a_Context.Line, a_Context.LinePosition). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.OBJECT, level + 1, __GetText(a_Context.OuterHtml)); } if (string.IsNullOrEmpty(__GetControl(a_Context.Name)) == false) { context. SetControl(__GetControl(a_Context.Name)). SetUrlPreview(__GetUrl(url, a_Name)). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.PREVIEW, level + 2); } if (GetState() == NAME.STATE.CANCEL) { break; } } } }
private static void __Execute(atom.Trace context, int level, Diagnostic data, string file) { context. SetUrl(file, __GetLine(data.Location), __GetPosition(data.Location)). SetUrlInfo("https://www.bing.com/search?q=" + data.Id). Send(NAME.SOURCE.PREVIEW, __GetType(data), level, data.Descriptor.MessageFormat.ToString()); }
private static void __Execute(atom.Trace context, int level, Diagnostic data, string file) { if (string.IsNullOrEmpty(data.MessageText?.ToString()) == false) { context. SetUrl(file, __GetLine(data.File, data.Start), __GetPosition(data.File, data.Start)). SetUrlInfo((data.Code > 0) ? ("https://www.bing.com/search?q=JavaScript+error+code+" + data.Code.ToString()) : ""). Send(NAME.SOURCE.PREVIEW, __GetType(data), level, data.MessageText.ToString() == "localizedDiagnosticMessages" ? "[[[Syntax error]]]" : data.MessageText.ToString()); } }
static public void Execute(atom.Trace context, int level, IHtmlCollection <IHtmlFormElement> data) { if ((data != null) && (data.Length > 0)) { context. SetComment(GetArraySize(data), ""). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.FOLDER, level, "[[Forms]]"); foreach (var a_Context in data) { context. SetUrl(a_Context.Action, ""). SetComment("[[Form]]", HINT.DATA_TYPE). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.INFO, level + 1, GetFirstLine(a_Context.Action)); { } } } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { var a_Context = new Deserializer(); try { var a_Context1 = ""; { __Execute(context, level - 1, a_Context.Deserialize <dynamic>(new StringReader(File.ReadAllText(file))) as IEnumerable, "", NAME.TYPE.PARAMETER, ref a_Context1); } } catch (YamlException ex) { context. SetUrl(file, ex.Start.Line, ex.Start.Column). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.EXCEPTION, level, __GetErrorMessage(ex.Message)). SendPreview(NAME.TYPE.EXCEPTION, url); } }
protected override void _Execute(atom.Trace context, int level, string url, string file) { try { var a_Context = Toml.ReadFile(file); if (a_Context != null) { foreach (var a_Context1 in a_Context.Rows) { __Execute(context, level, a_Context1.Value, a_Context1.Key); } } } catch (ParseException ex) { context. SetUrl(file, __GetErrorValue(ex.Message, "Line", ","), __GetErrorValue(ex.Message, "column", ":")). Send(NAME.SOURCE.PREVIEW, NAME.TYPE.EXCEPTION, level, __GetErrorMessage(ex.Message)). SendPreview(NAME.TYPE.EXCEPTION, url); } }