Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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();
            }));
        }
Esempio n. 4
0
    private IEnumerable <anon_4ffac12ed6584b16899a543ed6d6662c> Fetch_1f3e4ae495a54eaea2d5dd60e3bf8262()
    {
        RuntimeTable <DynamicObject> table = Download_549a09bb61954a39b172ec64deacf36e();

        return(table.Select(o => {
            return Copy_b61c904ef77340c7a325b94a561002ec(o);
        }));
    }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
    private IEnumerable <anon_0bff662ab81749ce9629d644bb3a956d> Fetch_77cba6599ad04f0a923c8b071955b7e5()
    {
        RuntimeTable <DownloadPage> table = _Scope_221d963168d744eea3c8551ce49e8086.downloadPage;

        return(table.Select(o =>
        {
            return Copy_4a32ec48c7394a7d80b9af418f2ff267(o);
        }));
    }
Esempio n. 7
0
    private IEnumerable <anon_689d51d359b141258928b1f3b4014cf2> Fetch_bcab8e9d8d764da2a10772d49217ee68()
    {
        RuntimeTable <DownloadPage> table = _Scope_221d963168d744eea3c8551ce49e8086.downloadPage;

        return(table.Select(o =>
        {
            return Copy_80bd4526f74c45d6b775bcab35272e7b(o);
        }));
    }
Esempio n. 8
0
    private IEnumerable <anon_e77da3131e1d4cf1970c18c99c04c921> Fetch_2c215013122d4959a2b1249ba18fc3a2()
    {
        RuntimeTable <DownloadPage> table = Download_2117f33972ca4c7ba59158848fe86a7f();

        return(table.Select(o =>
        {
            return Copy_3518e41cd8c542228a7c331cd51d1cda(o);
        }));
    }
Esempio n. 9
0
        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;
        }
Esempio n. 10
0
    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);
    }
Esempio n. 11
0
        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());
        }
Esempio n. 12
0
    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);
    }
Esempio n. 13
0
    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);
    }
Esempio n. 14
0
    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);
    }
Esempio n. 15
0
 private void OnSelect(RuntimeTable<ResultRow> results)
 {
     if (Select != null)
         Select(results);
 }
Esempio n. 16
0
        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();
            }));
        }
Esempio n. 17
0
 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;
 }
Esempio n. 18
0
 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);
        }
Esempio n. 20
0
        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;
            }
        }
Esempio n. 21
0
        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;
        }