Пример #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="signatureConfiguration">SignatureConfiguration</param>
 /// <param name="currentDirectoryPath">string</param>
 public DataDirectoryEntity(SignatureConfiguration signatureConfiguration, string currentDirectoryPath)
 {
     this.signatureConfiguration = signatureConfiguration;
     this.currentDirectoryPath   = currentDirectoryPath;
     Path        = signatureConfiguration.GetDataDirectory() + currentDirectoryPath;
     PreviewPath = signatureConfiguration.GetDataDirectory() + currentDirectoryPath + DATA_PREVIEW_FOLDER;
     XmlPath     = signatureConfiguration.GetDataDirectory() + currentDirectoryPath + DATA_XML_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);
        }
 /// <summary>
 /// Get path
 /// </summary>
 /// <returns>string</returns>
 public string GetPath()
 {
     return(signatureConfiguration.GetDataDirectory());
 }