public void PrintFile(string filePath) { if (!IsPlainText(filePath)) { byte[] decrypted = Decrypt(File.ReadAllBytes(filePath)); _consolePrinter.Print(Encoding.ASCII.GetString(decrypted)); } else { _consolePrinter.Print(File.ReadAllText(filePath)); } }
public void PrintFile(string filePath) { if (File.Exists(filePath) && !IsPlainText(filePath)) { IDecryptor decryptor = _keyProvider.GetDecryptor(); byte[] decryptedBytes = decryptor.Transform(File.ReadAllBytes(filePath)); _printer.Print(Encoding.ASCII.GetString(decryptedBytes)); } else { _printer.Print(File.ReadAllText(filePath)); } }