static void Main(string[] args) { var fileStreamReader = new FileStreamService(); var fileReader = new FileReader(fileStreamReader); var fileWriter = new FileWriter(); var streamService = new FileStreamService(); var fileProcessor = new FileService( fileReader, fileWriter, streamService); var reversedContent = fileProcessor .Reverse("input.txt") .ToList(); var filename = fileProcessor.WriteToFile("output.txt", reversedContent); Console.WriteLine($"File content reversed and save to: {filename}"); }
public string SaveOrRemoveImg() { string imgName; if (RemoveExistingFile && !String.IsNullOrEmpty(ExistingFile)) { DeleteFile(ExistingFile); imgName = null; } else if (this.NewFile != null) { imgName = new FileStreamService(NewFile).ResizeImgStream(MaxImgSize, Folder); } else if (!String.IsNullOrEmpty(ExistingFile)) { imgName = ExistingFile; } else { imgName = null; } return(imgName); }
public string SaveOrRemoveFile() { string docName; if (RemoveExistingFile && !String.IsNullOrEmpty(ExistingFile)) { DeleteFile(ExistingFile); docName = null; } else if (this.NewFile != null) { docName = new FileStreamService(NewFile).Save(Folder, NewFileName); } else if (!String.IsNullOrEmpty(ExistingFile)) { docName = ExistingFile; } else { docName = null; } return(docName); }
public void GetWriteStream_NullPath_Throws() { var test = new FileStreamService(); Assert.Throws(typeof(ArgumentNullException), () => test.GetWriteStream(null)); }
public FileStreamTests() { _fileStreamService = new FileStreamService(); }