Ejemplo n.º 1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="signatureConfiguration">SignatureConfiguration</param>
        public TempDirectoryUtils(SignatureConfiguration signatureConfiguration)
        {
            this.signatureConfiguration = signatureConfiguration;

            // create output directories
            if (string.IsNullOrEmpty(signatureConfiguration.GetTempFilesDirectory()))
            {
                signatureConfiguration.SetTempFilesDirectory(signatureConfiguration.GetFilesDirectory() + OUTPUT_FOLDER);
            }
        }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="signatureConfig">SignatureConfiguration</param>
        public DataDirectoryUtils(SignatureConfiguration signatureConfig)
        {
            signatureConfiguration = signatureConfig;

            // check if data directory was set, if not set new directory
            if (String.IsNullOrEmpty(signatureConfiguration.GetDataDirectory()))
            {
                signatureConfiguration.SetDataDirectory(signatureConfiguration.GetFilesDirectory() + DATA_FOLDER);
            }

            // create directory objects
            BarcodeDirectory       = new BarcodeDataDirectoryEntity(signatureConfiguration);
            CertificateDirectory   = new CertificateDataDirectoryEntity(signatureConfiguration);
            ImageDirectory         = new ImageDataDirectoryEntity(signatureConfiguration);
            UploadedImageDirectory = new UploadedImageDataDirectoryEntity(signatureConfiguration);
            StampDirectory         = new StampDataDirectoryEntity(signatureConfiguration);
            QrCodeDirectory        = new QrCodeDataDirectoryEntity(signatureConfiguration);
            BarcodeDirectory       = new BarcodeDataDirectoryEntity(signatureConfiguration);
            TextDirectory          = new TextDataDirectoryEntity(signatureConfiguration);

            // create directories
            System.IO.Directory.CreateDirectory(CertificateDirectory.Path);
            System.IO.Directory.CreateDirectory(ImageDirectory.Path);

            System.IO.Directory.CreateDirectory(StampDirectory.XmlPath);
            System.IO.Directory.CreateDirectory(StampDirectory.PreviewPath);

            System.IO.Directory.CreateDirectory(QrCodeDirectory.XmlPath);
            System.IO.Directory.CreateDirectory(QrCodeDirectory.PreviewPath);

            System.IO.Directory.CreateDirectory(BarcodeDirectory.XmlPath);
            System.IO.Directory.CreateDirectory(BarcodeDirectory.PreviewPath);

            System.IO.Directory.CreateDirectory(TextDirectory.XmlPath);

            string uploadedImagePath = ImageDirectory.Path + ImageDirectory.GetUploadedImageFolder();

            System.IO.Directory.CreateDirectory(uploadedImagePath);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Get path
 /// </summary>
 /// <returns>string</returns>
 public string GetPath()
 {
     return(signatureConfiguration.GetFilesDirectory());
 }