public void GenerateFiles(int filesCount, int contentLength) { for (var i = 0; i < filesCount; ++i) { var generatedFileContent = _contentGenerator.Generate(contentLength); var generatedFileName = _nameGenerator.Generate(); this.WriteBytesToFile(generatedFileName, generatedFileContent); } }
private void CreateFile(IFileContentGenerator fileContentGenerator, string filePath, TreeNodeCollection treeNodeCollection) { if (!String.IsNullOrEmpty(filePath)) { var fileContent = fileContentGenerator.Generate(treeNodeCollection); var fileWriter = new FileWriter(); var isSourceFileCreation = IsFileCreationAllowed(filePath); if (isSourceFileCreation) { fileWriter.WriteTo(filePath, fileContent); } } }