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); }
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); }
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(); }