ZennoLab Assemblies Documentation
Add Method (DocumentCollection)
Example 
ZennoLab.CommandCenter Namespace > DocumentCollection Class : Add Method

Type: document

The document to be added to the end of the DocumentCollection.

Adds a document to the end of the DocumentCollection.
Syntax
public void Add( 
   Document document
)

Parameters

document

Type: document

The document to be added to the end of the DocumentCollection.

Example
The following code example demonstrates uses of the Add method. At first we take all documents from page zennolab.com then all documents lessons.zennolab.com and store in a collection DocumentCollection.
public static int Execute(Instance instance, IZennoPosterProjectModel project)
{
    // clear cookie
    instance.ClearCookie();
    
    // go to zennolab.com
    Tab tab = instance.MainTab;
    if ((tab.IsVoid) || (tab.IsNull)) return -1;
    if (tab.IsBusy) tab.WaitDownloading();
    tab.Navigate("zennolab.com");
    if (tab.IsBusy) tab.WaitDownloading();
    
    // get all documents from zennolab.com
    DocumentCollection docCol = tab.AllDocuments;
    
    // go to lessons.zennolab.com
    if ((tab.IsVoid) || (tab.IsNull)) return -1;
    if (tab.IsBusy) tab.WaitDownloading();
    tab.Navigate("lessons.zennolab.com");
    if (tab.IsBusy) tab.WaitDownloading();
    
    // get all documents from lessons.zennolab.com
    DocumentCollection newDocCol = tab.AllDocuments;
    
    // add elements of second collection to first collection
    for (int i = 0; i < newDocCol.Count; i++) docCol.Add(newDocCol.Documents[i]);
    
    return 0;
}
public static function Execute($instance, $project)
{
    // clear cookie
    $instance->ClearCookie();
    
    // go to zennolab.com
    $tab = $instance->MainTab;
    if (($tab->IsVoid) || ($tab->IsNull)) return -1;
    if ($tab->IsBusy) $tab->WaitDownloading();
    $tab->Navigate("zennolab.com");
    if ($tab->IsBusy) $tab->WaitDownloading();
    
    // get all documents from zennolab.com
    $docCol = $tab->AllDocuments;
    
    // go to lessons.zennolab.com
    if (($tab->IsVoid) || ($tab->IsNull)) return -1;
    if ($tab->IsBusy) $tab->WaitDownloading();
    $tab->Navigate("lessons.zennolab.com");
    if ($tab->IsBusy) $tab->WaitDownloading();
    
    // get all documents from lessons.zennolab.com
    $newDocCol = $tab->AllDocuments;
    
    // add elements of second collection to first collection
    for ($i = 0; $i < $newDocCol->Count; $i++) $docCol->Add($newDocCol->Documents[$i]);
    
    return 0;
}
Requirements

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

See Also

Reference

DocumentCollection Class
DocumentCollection Members
AddRange Method
Count Property
Insert Method
InsertRange Method
Remove Method