private IFileReader GenerateReaderJsonFileEncrypt() { IDecryptDataService decryptService = GenerateDecryptServiceBase64(); return(new JsonFileReader(Path.Combine(basePath, jsonFileDirectory), JsonFileEncrypt, decryptService)); }
public IFileReader GenerateReaderTextFileEncrypt() { IDecryptDataService decryptService = GenerateDecryptServiceReverseString(); return(new TextFileReader(Path.Combine(basePath, textFileDirectory), TextFileEncrypt, decryptService)); }
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; }
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)); }
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)); }
//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; }