private static void ReadFile(FileReadRequest request) { var fileReader = new FileReaderFactory().CreateReader(request.FilePath); var content = fileReader.Read(request); Console.WriteLine(content); }
private static void CreateFileReadRequest(string filePath, bool decrypt, Roles role) { var request = new FileReadRequest(filePath, decrypt, role); Console.WriteLine($"REQUEST -> File: {request.FilePath} | Decrypt: {request.ShouldDecrypt} | Role: {request.UserRole}"); ReadFile(request); Console.WriteLine(); }
public bool ValidateRequest(FileReadRequest request) { if (request.UserRole == Roles.Admin) { return(true); } return(!request.FilePath.Contains("Admin")); }