ZennoLab Assemblies Documentation
InsertRange(HtmlElementCollection,Int32) Method
Example 

Type: Zennolab.CommandCenter.HtmlElementCollection

The collection whose elements should be inserted into the HtmlElementCollection. The collection itself cannot be null.

Type: System.Int32
The zero-based index at which the new html elements should be inserted.
Inserts the html element of a collection into the HtmlElementCollection at the specified index.
Syntax
public void InsertRange( 
   HtmlElementCollection elements,
   int index
)

Parameters

elements

Type: Zennolab.CommandCenter.HtmlElementCollection

The collection whose elements should be inserted into the HtmlElementCollection. The collection itself cannot be null.

index
Type: System.Int32
The zero-based index at which the new html elements should be inserted.
Exceptions
ExceptionDescription
ArgumentOutOfRangeExceptionindex is less than 0 or index is greater than Count.
Remarks
If index is equal to Count, the elements are added to the end of HtmlElementCollection. The order of the elements in the collection is preserved in the HtmlElementCollection.
Example
The following code example demonstrates the InsertRange method.
public static int Execute(Instance instance, IZennoPosterProjectModel project)
{
    // clear cookie
    instance.ClearCookie();
    
    // go to lessons.zennolab.com
    Tab tab = instance.MainTab;
    if ((tab.IsVoid) || (tab.IsNull)) return -1;
    if (tab.IsBusy) tab.WaitDownloading();
    tab.Navigate("lessons.zennolab.com");
    if (tab.IsBusy) tab.WaitDownloading();
    
    // find elements by tag
    HtmlElementCollection heCol = tab.FindElementsByTags("input:checkbox");
    if ((heCol.IsVoid) || (heCol.ErrorDetected)) return -1;
    
    // find elements by tag
    HtmlElementCollection newHeCol = tab.FindElementsByTags("input:radio");
    if ((newHeCol.IsVoid) || (newHeCol.ErrorDetected)) return -1;
    
    // insert second collection to first
    heCol.InsertRange(newHeCol, 0);
    
    return 0;
}
public static function Execute($instance, $project)
{
    // clear cookie
    $instance->ClearCookie();
    
    // go to lessons.zennolab.com
    $tab = $instance->MainTab;
    if (($tab->IsVoid) || ($tab->IsNull)) return -1;
    if ($tab->IsBusy) $tab->WaitDownloading();
    $tab->Navigate("lessons.zennolab.com");
    if ($tab->IsBusy) $tab->WaitDownloading();
    
    // find elements by tag
    $heCol = $tab->FindElementsByTags("input:checkbox");
    if (($heCol->IsVoid) || ($heCol->ErrorDetected)) return -1;
    
    // find elements by tag
    $newHeCol = $tab->FindElementsByTags("input:radio");
    if (($newHeCol->IsVoid) || ($newHeCol->ErrorDetected)) return -1;
    
    // insert second collection to first
    $heCol->InsertRange($newHeCol, 0);
    
    return 0;
}
Requirements

Target Platforms: Desktop: Windows XP SP3 and older. Server: Windows Server 2003 and older.

See Also

Reference

HtmlElementCollection Class
HtmlElementCollection Members
Overload List
Add Method
AddRange Method
Insert Method

Send Feedback