private void addDocumentToFolder(SPDGList docLib, SPDGFolder folder)
{
fileTypeRotator();
byte[] fileContent = getFileContent();
var url = SampleData.GetSampleValueRandom(SampleData.FirstNames) + " " + SampleData.GetSampleValueRandom(SampleData.LastNames) + " " + SampleData.GetRandomNumber(1, 30000) + "." + currentFileType;
var spFile = folder.AddFile(url, fileContent, true);
var fileItem = spFile.Item;
if (fileItem != null)
{
populateItemInfo(docLib, fileItem, true);
fileItem.Update();
}
docsAdded++;
foreach(var childFolder in folder.SubFolders)
{
if( docsAdded >= workingDefinition.MaxNumberofDocumentLibraryItemsToGenerate)
{
break;
}
if( childFolder.Url.IndexOf("/Forms") == -1 )
{
addDocumentToFolder(docLib, childFolder);
}
}
updateProgressDetail("Adding document to folder: " + folder.Url);
}