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;
             }
         }
     }
 }
Example #4
0
 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());
 }
Example #5
0
 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);
            }
        }
Example #8
0
 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);
     }
 }