Пример #1
0
        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);
        }