Exemple #1
0
        private IFileReader GenerateReaderJsonFileEncrypt()
        {
            IDecryptDataService decryptService = GenerateDecryptServiceBase64();

            return(new JsonFileReader(Path.Combine(basePath, jsonFileDirectory),
                                      JsonFileEncrypt, decryptService));
        }
Exemple #2
0
        public IFileReader GenerateReaderTextFileEncrypt()
        {
            IDecryptDataService decryptService = GenerateDecryptServiceReverseString();

            return(new TextFileReader(Path.Combine(basePath, textFileDirectory),
                                      TextFileEncrypt, decryptService));
        }
Exemple #3
0
        private IFileReader GenerateReaderXmlFileEncrypt()
        {
            IDecryptDataService decryptService = GenerateDecryptServiceReverseString();

            return(new XmlFileReader(Path.Combine(basePath, xmlFileDirectory),
                                     XmlFileEncrypt, decryptService));
        }
 public TextFileReaderRoleBased(string filePath, string fileName, IUserAuthorizationService userAuthorizationService,
                                IFileRoleValidationService fileRoleValidationService, IDecryptDataService decryptDataService)
     : base(filePath, SetExtension(fileName), decryptDataService)
 {
     _userAuthorizationService  = userAuthorizationService ?? throw new ArgumentException("User Authorization service is not created");
     _fileRoleValidationService = fileRoleValidationService ?? throw new ArgumentException("File Role Validation service is not created");
     _decryptDataService        = decryptDataService ?? throw new ArgumentException("Decrypt Data service is not created");
     _ecryptedFile = true;
 }
Exemple #5
0
        private IFileReader GenerateReaderJsonFileEncryptRoleBased()
        {
            string[] userRoles = new string[] { "Employee" };

            ConfigureMocks(userRoles);

            IDecryptDataService decryptService = GenerateDecryptServiceBase64();

            return(new JsonFileReaderRoleBased(Path.Combine(basePath, jsonFileDirectory), JsonFileEncryptRoleBased,
                                               _mockUserAuthorizationService.Object, _mockFileRoleValidationService.Object, decryptService));
        }
Exemple #6
0
        public IFileReader GenerateReaderTextFileEncryptRoleBased()
        {
            string[] userRoles = new string[] { "Employee" };

            ConfigureMocks(userRoles);

            IDecryptDataService decryptService = GenerateDecryptServiceReverseString();

            return(new TextFileReaderRoleBased(Path.Combine(basePath, textFileDirectory), TextFileEncryptRoleBased,
                                               _mockUserAuthorizationService.Object, _mockFileRoleValidationService.Object, decryptService));
        }
Exemple #7
0
 //Overload to avoid change breaking
 /// <summary>
 /// Use this constructor passing in IDecryptDataService implementation otherwise the Read method
 /// returns raw data
 /// </summary>
 /// <param name="filePath">File Path</param>
 /// <param name="fileName">File Name</param>
 /// <param name="decryptDataService">Decrypt Data Service</param>
 public TextFileReader(string filePath, string fileName, IDecryptDataService decryptDataService)
     : base(filePath, SetExtension(fileName))
 {
     _decryptDataService = decryptDataService;
 }