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); } } }