Example #1
0
 internal ListGenerator(
     [Import] IFileNameManager fileNameManager,
     [Import] IConfigurationProvider configurationProvider)
 {
     this.fileNameManager       = fileNameManager;
     this.configurationProvider = configurationProvider;
 }
Example #2
0
 public ReportCommand(
     [Import] IConfigurationProvider configurationProvider,
     [Import] IFileNameManager fileNameManager)
 {
     this.configurationProvider = configurationProvider;
     this.fileNameManager       = fileNameManager;
 }
Example #3
0
        public MainWindowViewModel(IPDFManager pdfManager,
                                   IIOManager ioManager,
                                   IFileNameManager fileNameManager,
                                   IDataManager dataManager,
                                   IDataConnector <IVOAType> dataConnector,
                                   ICSVManager csvManager
                                   )
        {
            mainWindow           = dataManager.MainWindow;
            this.pdfManager      = pdfManager;
            this.ioManager       = ioManager;
            this.fileNameManager = fileNameManager;
            this.dataManager     = dataManager;
            this.dataConnector   = dataConnector;
            this.csvManager      = csvManager;

#if DEBUG
            TemplatePath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName;

            TemplatePath = Path.GetFullPath(Path.Combine(TemplatePath, @"..\"));

            TemplatePath += @"masts_dvr_tool.Tests\StubForms\mockForm.pdf";
#endif

            Prefix            = "VOA";
            EncryptionLabel   = "Encryption?";
            EncryptionEnabled = true;
        }
Example #4
0
        internal FileEncryptor(
            ISymmetricEncryptor symmetricEncryptor,
            IEncryptionKeyGenerator encryptionKeyGenerator,
            IConfigurationProvider configurationProvider,
            IFileNameManager fileNameManager,
            EncryptionKeyInput encryptionKeyInput,
            string vaultName)
        {
            var key = encryptionKeyGenerator.Generate(encryptionKeyInput);

            this.parameters = new SymmetricEncryptionParameters
            {
                Algorithm = AlgorithmType.Aes,
                Mode      = CipherMode.CBC,
                Padding   = PaddingMode.PKCS7,
                Key       = key
            };

            this.symmetricEncryptor    = symmetricEncryptor;
            this.configurationProvider = configurationProvider;
            this.fileNameManager       = fileNameManager;
            this.vaultName             = vaultName;
        }
 public IOManager(IFileNameManager fileNameService)
 {
     this.fileNameService = fileNameService;
 }