Exemplo n.º 1
0
        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}");
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public void GetWriteStream_NullPath_Throws()
        {
            var test = new FileStreamService();

            Assert.Throws(typeof(ArgumentNullException), () => test.GetWriteStream(null));
        }
Exemplo n.º 5
0
 public FileStreamTests()
 {
     _fileStreamService = new FileStreamService();
 }