Ejemplo n.º 1
0
        private static void ReadFile(FileReadRequest request)
        {
            var fileReader = new FileReaderFactory().CreateReader(request.FilePath);
            var content    = fileReader.Read(request);

            Console.WriteLine(content);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        public bool ValidateRequest(FileReadRequest request)
        {
            if (request.UserRole == Roles.Admin)
            {
                return(true);
            }

            return(!request.FilePath.Contains("Admin"));
        }