private static void OnSelectResults(RuntimeTable <ResultRow> result) { lock (ConsoleAppender.ConsoleWriteLock) { ConsoleAppender.SetCursor(ConsoleAppender.StartCursorTop + 3); var lengths = Measure(result); //+--+-------------------+------------+ //| | (No column name) | .content a | //+--+-------------------+------------+ var border = Border(lengths); Console.WriteLine(border); var values = result.Columns().ToList(); values.Insert(0, ""); Console.WriteLine(Values(lengths, values.ToArray())); Console.WriteLine(border.ToString()); for (int row = 0; row < result.RowCount; row++) { var valueList = new List <string>(); for (int col = 0; col < lengths.Count - 1; col++) { valueList.Add(result[row][col].ToString()); } valueList.Insert(0, (row + 1).ToString()); Console.WriteLine(Values(lengths, valueList.ToArray())); } Console.WriteLine(border.ToString()); ConsoleAppender.StartCursorTop = Console.CursorTop; } }
private static List <int> Measure(RuntimeTable <ResultRow> result) { var lengths = new List <int>(); lengths.Add(1); foreach (var column in result.Columns()) //headers { lengths.Add(Truncate(column).Length + 2); } for (int row = 0; row < result.RowCount; row++) { if ((row + 1).ToString().Length + 2 > lengths[0]) { lengths[0] = (row + 1).ToString().Length + 2; } for (int col = 0; col < lengths.Count - 1; col++) { int len = "NULL".ToString().Length + 2; if (result[row][col] != null) { len = Truncate(result[row][col].ToString()).Length + 2; } if (len > lengths[col + 1]) { lengths[col + 1] = len; } } } return(lengths); }
private void OnSelectResults(RuntimeTable <ResultRow> result) { StringFormat format = StringFormat.GenericTypographic; format.FormatFlags |= StringFormatFlags.MeasureTrailingSpaces; var columns = new List <ColumnHeader>(); var items = new List <ListViewItem>(); columns.Add(new ColumnHeader() { Text = "" }); foreach (var column in result.Columns()) //headers { columns.Add(new ColumnHeader() { Text = column }); } for (int x = 0; x < result.RowCount; x++) { var rowItem = new ListViewItem((x + 1).ToString()); rowItem.UseItemStyleForSubItems = false; foreach (var columnValue in result[x]) { var subitem = new ListViewItem.ListViewSubItem(); if (columnValue == null) { subitem.Text = "NULL"; subitem.BackColor = Color.FromArgb(255, 255, 225); } else { subitem.Text = columnValue.ToString(); } rowItem.SubItems.Add(subitem); } items.Add(rowItem); } DoInvoke(new Action(() => { resultsListView.BeginUpdate(); resultsListView.Columns.Clear(); resultsListView.Items.Clear(); resultsTabs.SelectedIndex = 0; resultsListView.GridLines = true; resultsListView.Columns.AddRange(columns.ToArray()); resultsListView.Items.AddRange(items.ToArray()); resultsListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); resultsListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); resultsListView.EndUpdate(); })); }
private IEnumerable <anon_4ffac12ed6584b16899a543ed6d6662c> Fetch_1f3e4ae495a54eaea2d5dd60e3bf8262() { RuntimeTable <DynamicObject> table = Download_549a09bb61954a39b172ec64deacf36e(); return(table.Select(o => { return Copy_b61c904ef77340c7a325b94a561002ec(o); })); }
public static RuntimeTable<DownloadImage> DownloadImage(IRuntime runtime, string url, int line) { var table = new RuntimeTable<DownloadImage>(); var image = GetImage(runtime.RequestFactory, new WebRequestHttpWire(url, runtime, line)); table.Add(image); return table; }
private IEnumerable <anon_0bff662ab81749ce9629d644bb3a956d> Fetch_77cba6599ad04f0a923c8b071955b7e5() { RuntimeTable <DownloadPage> table = _Scope_221d963168d744eea3c8551ce49e8086.downloadPage; return(table.Select(o => { return Copy_4a32ec48c7394a7d80b9af418f2ff267(o); })); }
private IEnumerable <anon_689d51d359b141258928b1f3b4014cf2> Fetch_bcab8e9d8d764da2a10772d49217ee68() { RuntimeTable <DownloadPage> table = _Scope_221d963168d744eea3c8551ce49e8086.downloadPage; return(table.Select(o => { return Copy_80bd4526f74c45d6b775bcab35272e7b(o); })); }
private IEnumerable <anon_e77da3131e1d4cf1970c18c99c04c921> Fetch_2c215013122d4959a2b1249ba18fc3a2() { RuntimeTable <DownloadPage> table = Download_2117f33972ca4c7ba59158848fe86a7f(); return(table.Select(o => { return Copy_3518e41cd8c542228a7c331cd51d1cda(o); })); }
private static RuntimeTable<DownloadPage> DownloadPage(IRuntime runtime, IHttpWire[] wires) { var table = new RuntimeTable<DownloadPage>(); foreach (var wire in wires) { int contentlength; var doc = GetDocument(runtime.RequestFactory, wire, out contentlength); table.Add(new DownloadPage() { url = wire.Url, nodes = new[] { doc.DocumentNode }, date = DateTime.Now, size = contentlength }); } return table; }
private Table <ResultRow> Select_a4cd9e2cf0fb44f6a602ce40dc88139b() { Call(5); RuntimeTable <ResultRow> result = new RuntimeTable <ResultRow>(); result.AddColumn("h3"); result.AddColumn("p:nth-child(3)"); result.AddColumn("p.author a"); CodeTable <anon_0bff662ab81749ce9629d644bb3a956d> fromTable = From_47abbd03835942ada60a469ff108ccae(); fromTable = Where_e1285f8a98c648d3a3045e5fbcdaa3c8(fromTable); IEnumerator <anon_0bff662ab81749ce9629d644bb3a956d> x = fromTable.GetEnumerator(); for ( ; x.MoveNext(); ) { anon_0bff662ab81749ce9629d644bb3a956d row = x.Current; IEnumerator <HtmlNode> y = row.DownloadPage.nodes.GetEnumerator(); for ( ; y.MoveNext(); ) { HtmlNode node = y.Current; ResultRow resultRow = new ResultRow(3); resultRow[0] = node.Pick("h3").TakeText(); resultRow[1] = node.Pick("p:nth-child(3)").TakeText(); resultRow[2] = node.Pick("p.author a").TakeText(); if ((((resultRow[0] != null) && (resultRow[1] != null)) && (resultRow[2] != null))) { result.Add(resultRow); } } row.DownloadPage.Clear(); } OnSelect(result); return(result); }
private static void OnSelectResults(RuntimeTable <ResultRow> result) { var lengths = Measure(result); //+--+-------------------+------------+ //| | (No column name) | .content a | //+--+-------------------+------------+ var border = Border(lengths); System.Console.WriteLine(border); var values = result.Columns().ToList(); values.Insert(0, ""); System.Console.WriteLine(Values(lengths, values.ToArray())); System.Console.WriteLine(border.ToString()); for (int row = 0; row < result.RowCount; row++) { var valueList = new List <string>(); for (int col = 0; col < lengths.Count - 1; col++) { if (result[row][col] != null) { valueList.Add(result[row][col].ToString()); } else { valueList.Add("NULL"); } } valueList.Insert(0, (row + 1).ToString()); System.Console.WriteLine(Values(lengths, valueList.ToArray())); } System.Console.WriteLine(border.ToString()); }
private Table <ResultRow> Select_43e9593ca897423489a7897dfe7490df() { Call(4); RuntimeTable <ResultRow> result = new RuntimeTable <ResultRow>(); result.AddColumn("upc"); result.AddColumn("url"); CodeTable <anon_4ffac12ed6584b16899a543ed6d6662c> fromTable = From_0b0a762c6e4644bdb952952b82e89af5(); IEnumerator <anon_4ffac12ed6584b16899a543ed6d6662c> x = fromTable.GetEnumerator(); for ( ; x.MoveNext(); ) { anon_4ffac12ed6584b16899a543ed6d6662c row = x.Current; ResultRow resultRow = new ResultRow(2); resultRow[0] = row.DynamicObject["upc"]; resultRow[1] = row.DynamicObject["url"]; result.Add(resultRow); } OnSelect(result); return(result); }
private Table <ResultRow> Select_6ea90561ec26483685c68cc37a476cfa() { Call(3); RuntimeTable <ResultRow> result = new RuntimeTable <ResultRow>(); result.AddColumn("url"); result.AddColumn("(No column name)"); CodeTable <anon_e77da3131e1d4cf1970c18c99c04c921> fromTable = From_063aa67f80e6401686b3f3c73c24dfc4(); fromTable = Where_18735c6e301a42d68fee5c66fc258c09(fromTable); IEnumerator <anon_e77da3131e1d4cf1970c18c99c04c921> x = fromTable.GetEnumerator(); for ( ; x.MoveNext(); ) { anon_e77da3131e1d4cf1970c18c99c04c921 row = x.Current; IEnumerator <HtmlNode> y = row.DownloadPage.nodes.GetEnumerator(); for ( ; y.MoveNext(); ) { HtmlNode node = y.Current; ResultRow resultRow = new ResultRow(2); resultRow[0] = row.DownloadPage.url; resultRow[1] = string.Concat("http://www.target.com", node.Pick("a:first-child").TakeAttribute("href")); if (((resultRow[0] != null) && (resultRow[1] != null))) { result.Add(resultRow); } } row.DownloadPage.Clear(); } OnSelect(result); return(result); }
private Table <ResultRow> Select_eebbeb38988d4f269904a0da0be8c774() { Call(12); RuntimeTable <ResultRow> result = new RuntimeTable <ResultRow>(); result.AddColumn("p:nth-child(2)"); result.AddColumn("p.author a"); CodeTable <anon_689d51d359b141258928b1f3b4014cf2> fromTable = From_f679e9125ac741039b19ae43171f05e5(); fromTable = Where_491d4f3515454428a0319f9ceaae2b0d(fromTable); IEnumerator <anon_689d51d359b141258928b1f3b4014cf2> x = fromTable.GetEnumerator(); for ( ; x.MoveNext(); ) { anon_689d51d359b141258928b1f3b4014cf2 row = x.Current; IEnumerator <HtmlNode> y = row.DownloadPage.nodes.GetEnumerator(); for ( ; y.MoveNext(); ) { HtmlNode node = y.Current; ResultRow resultRow = new ResultRow(2); resultRow[0] = node.Pick("p:nth-child(2)").TakeText(); resultRow[1] = node.Pick("p.author a").TakeText(); if (((resultRow[0] != null) && (resultRow[1] != null))) { result.Add(resultRow); } } row.DownloadPage.Clear(); } OnSelect(result); return(result); }
private void OnSelect(RuntimeTable<ResultRow> results) { if (Select != null) Select(results); }
private void OnSelectResults(RuntimeTable<ResultRow> result) { StringFormat format = StringFormat.GenericTypographic; format.FormatFlags |= StringFormatFlags.MeasureTrailingSpaces; var columns = new List<ColumnHeader>(); var items = new List<ListViewItem>(); columns.Add(new ColumnHeader() { Text = "" }); foreach (var column in result.Columns()) //headers columns.Add(new ColumnHeader() { Text = column }); for (int x = 0; x < result.RowCount; x++) { var rowItem = new ListViewItem((x + 1).ToString()); foreach (var columnValue in result[x]) rowItem.SubItems.Add(columnValue.ToString()); items.Add(rowItem); } DoInvoke(new Action(() => { resultsListView.BeginUpdate(); resultsListView.Columns.Clear(); resultsListView.Items.Clear(); resultsTabs.SelectedIndex = 0; resultsListView.GridLines = true; resultsListView.Columns.AddRange(columns.ToArray()); resultsListView.Items.AddRange(items.ToArray()); resultsListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); resultsListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); resultsListView.EndUpdate(); })); }
private Table<ResultRow> Select_6ea90561ec26483685c68cc37a476cfa() { Call(3); RuntimeTable<ResultRow> result = new RuntimeTable<ResultRow>(); result.AddColumn("url"); result.AddColumn("(No column name)"); CodeTable<anon_e77da3131e1d4cf1970c18c99c04c921> fromTable = From_063aa67f80e6401686b3f3c73c24dfc4(); fromTable = Where_18735c6e301a42d68fee5c66fc258c09(fromTable); IEnumerator<anon_e77da3131e1d4cf1970c18c99c04c921> x = fromTable.GetEnumerator(); for ( ; x.MoveNext(); ) { anon_e77da3131e1d4cf1970c18c99c04c921 row = x.Current; IEnumerator<HtmlNode> y = row.DownloadPage.nodes.GetEnumerator(); for ( ; y.MoveNext(); ) { HtmlNode node = y.Current; ResultRow resultRow = new ResultRow(2); resultRow[0] = row.DownloadPage.url; resultRow[1] = string.Concat("http://www.target.com", node.Pick("a:first-child").TakeAttribute("href")); if (((resultRow[0] != null) && (resultRow[1] != null))) { result.Add(resultRow); } } row.DownloadPage.Clear(); } OnSelect(result); return result; }
protected void OnSelect(RuntimeTable<ResultRow> results) { if (Select != null) Select(results); }
private CompoundTag ConvertSection(Tag sectionTag) { byte[] blockData = new byte[4096]; NibbleArray metaData = new NibbleArray(4096); CompoundTag section = (CompoundTag)sectionTag; long[] states = section.GetLongArray("BlockStates"); ListTag palette = section.GetList("Palette"); List <RuntimeTable.Table> indexs = new List <RuntimeTable.Table>(); foreach (Tag paletteTag in palette.Tags) { if (paletteTag is CompoundTag) { CompoundTag pt = (CompoundTag)paletteTag; string name = pt.GetString("Name"); indexs.Add(RuntimeTable.GetNameToTable(name, pt.GetCompound("Properties").Tags)); } } int bits = CheckMostBit(indexs.Count - 1); List <byte> fixStates = new List <byte>(); foreach (long state in states) { fixStates.AddRange(BitConverter.GetBytes((ulong)state)); } BitArray stateBits = new BitArray(fixStates.ToArray()); for (int i = 0; i < 4096; i++) { int bitOffset = i * bits; uint index = stateBits.Get(bitOffset + bits - 1) ? 1u : 0u; for (int j = bits - 2; j >= 0; j--) { index <<= 1; index |= stateBits.Get(bitOffset + j) ? 1u : 0u; } try { RuntimeTable.Table table = indexs[(int)index]; blockData[i] = (byte)(table.Id & 0xff); metaData[i] = (byte)(table.Data & 0xf); } catch (Exception e) { Logger.Info(indexs.Count + " = " + states[0] + " >>> " + states[1]); throw e; } } var newSection = (CompoundTag)section.Clone(); newSection.Remove("BlockStates"); newSection.Remove("Palette"); newSection.PutByteArray("Blocks", blockData); newSection.PutByteArray("Data", metaData.ArrayData); return(newSection); }
private static void OnSelectResults(RuntimeTable<ResultRow> result) { lock (ConsoleAppender.ConsoleWriteLock) { ConsoleAppender.PlatConsole.MoveCursor(ConsoleAppender.PlatConsole.StartLine + 3); var lengths = Measure(result); //+--+-------------------+------------+ //| | (No column name) | .content a | //+--+-------------------+------------+ var border = Border(lengths); ConsoleAppender.PlatConsole.Print(border); var values = result.Columns().ToList(); values.Insert(0, ""); ConsoleAppender.PlatConsole.Print(Values(lengths, values.ToArray())); ConsoleAppender.PlatConsole.Print(border.ToString()); for (int row = 0; row < result.RowCount; row++) { var valueList = new List<string>(); for (int col = 0; col < lengths.Count - 1; col++) valueList.Add(result[row][col].ToString()); valueList.Insert(0, (row + 1).ToString()); ConsoleAppender.PlatConsole.Print(Values(lengths, valueList.ToArray())); } ConsoleAppender.PlatConsole.Print(border.ToString()); ConsoleAppender.PlatConsole.StartLine = ConsoleAppender.PlatConsole.CurrentLine+1; } }
private static List<int> Measure(RuntimeTable<ResultRow> result) { var lengths = new List<int>(); lengths.Add(1); foreach (var column in result.Columns()) //headers lengths.Add(Truncate(column).Length + 2); for (int row = 0; row < result.RowCount; row++) { if ((row+1).ToString().Length+2 > lengths[0]) lengths[0] = (row+1).ToString().Length+2; for (int col = 0; col < lengths.Count - 1; col++) { int len = Truncate(result[row][col].ToString()).Length + 2; if (len > lengths[col+1]) lengths[col+1] = len; } } return lengths; }