Encog.Bot.Browse.WebPage.GetDataUnit C# (CSharp) Метод

GetDataUnit() публичный Метод

Get the DataUnit unit at the specified index.
public GetDataUnit ( int i ) : DataUnit
i int The index to use.
Результат DataUnit
        public DataUnit GetDataUnit(int i)
        {
            return _data[i];
        }

Usage Example

Пример #1
0
        public void TestSimple()
        {
            var     load = new LoadWebPage(null);
            WebPage page = load.Load("a<b>b</b>c");

            Assert.AreEqual(5, page.Data.Count);

            // Index 0 (text)
            var textDu = (TextDataUnit)page.GetDataUnit(0);

            Assert.AreEqual("a", textDu.ToString());
            // Index 1 (tag)
            var tagDu = (TagDataUnit)page.GetDataUnit(1);

            Assert.AreEqual("b", tagDu.Tag.Name);
            Assert.AreEqual("<b>", tagDu.Tag.ToString());
            Assert.AreEqual(Tag.Type.Begin, tagDu.Tag.TagType);
            // Index 2 (text)
            textDu = (TextDataUnit)page.GetDataUnit(2);
            Assert.AreEqual("b", textDu.ToString());
            // Index 3 (tag)
            tagDu = (TagDataUnit)page.GetDataUnit(3);
            Assert.AreEqual("b", tagDu.Tag.Name);
            Assert.AreEqual(Tag.Type.End, tagDu.Tag.TagType);
            // Index 4 (text)
            textDu = (TextDataUnit)page.GetDataUnit(4);
            Assert.AreEqual("c", textDu.ToString());
        }
All Usage Examples Of Encog.Bot.Browse.WebPage::GetDataUnit