Ejemplo n.º 1
0
        private void ReadButton_Click(object sender, EventArgs e)
        {
            RTBox.Text      = string.Empty;
            txtBoxPath.Text = string.Empty;
            try
            {
                dialog.FileName  = rbRoleOthers.Checked ? OtherRoleFilter : "";
                dialog.FileName += rbTxtFileType.Checked ? TxtExtension : rbXmlFileType.Checked ? XmlExtension : JsonExtension;

                dialog.Filter = rbTxtFileType.Checked? TxtFilter : rbXmlFileType.Checked ? XmlFilter : JsonFilter;
                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    txtBoxPath.Text = dialog.FileName;
                    Service.IFileReaderService service = new FileReaderService
                    {
                        Path       = dialog.FileName,
                        Encryption = ckBoxEncryotion.Checked,
                        FileType   = rbTxtFileType.Checked ? FileType.Txt : rbXmlFileType.Checked ? FileType.Xml : FileType.Json
                    };
                    RTBox.Text = service.ReadFile();
                }
            }
            catch (Exception ex)
            {
                RTBox.Text = $"The text file could not be read | Error : {ex}";
            }
        }
        public void ReadFileShould(string filepath, string expected)
        {
            fileReaderService = new FileReaderService(filepath);

            fileReaderService.ReadFile();
            var result = fileReaderService.Result();

            Assert.Equal(expected, result);
        }
Ejemplo n.º 3
0
        public void GivenUrlWhenReadFileThenReturnsFileContents()
        {
            var allOfMobyDick = "All of Moby Dick";

            _fileRepository.ReadFile().Returns(allOfMobyDick);
            var sut = new FileReaderService(_fileRepository);

            var result = sut.ReadFile();

            result.Should().Be(allOfMobyDick);
        }
Ejemplo n.º 4
0
        private static void Main()
        {
            IFileReaderService fileReaderService = new FileReaderService();

            if (fileReaderService.FileExists())
            {
                var inputLines = fileReaderService.ReadFile();
                if (inputLines.Length > 0)
                {
                    IInputMaterialsService inputMaterialsService = new InputMaterialsService();
                    var materialList = inputMaterialsService.CreateMaterialList(inputLines);
                    var outputString = inputMaterialsService.CreateOutputList(materialList);

                    fileReaderService.SaveFile(outputString);

                    Console.WriteLine(outputString);
                }
            }

            Console.WriteLine();
            Console.WriteLine("Press ANY key to exit");
            Console.ReadLine();
        }