/// <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()); }