/// <summary>
 /// Get all configurations
 /// </summary>
 public GlobalConfiguration()
 {
     Server      = new ServerConfiguration();
     Application = new ApplicationConfiguration();
     Signature   = new SignatureConfiguration();
     Common      = new CommonConfiguration();
 }
 /// <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.dataDirectory + currentDirectoryPath;
     PreviewPath = signatureConfiguration.dataDirectory + currentDirectoryPath + DATA_PREVIEW_FOLDER;
     XmlPath     = signatureConfiguration.dataDirectory + currentDirectoryPath + DATA_XML_FOLDER;
 }
コード例 #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="TempDirectoryUtils"/> class.
        /// 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.filesDirectory + this.OUTPUT_FOLDER);
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="GlobalConfiguration"/> class.
 /// Get all configurations.
 /// </summary>
 public GlobalConfiguration()
 {
     this.server      = new ServerConfiguration();
     this.application = new ApplicationConfiguration();
     this.signature   = new SignatureConfiguration();
     this.viewer      = new ViewerConfiguration();
     this.common      = new CommonConfiguration();
     this.annotation  = new AnnotationConfiguration();
     this.comparison  = new ComparisonConfiguration();
     this.conversion  = new ConversionConfiguration();
     this.editor      = new EditorConfiguration();
     this.metadata    = new MetadataConfiguration();
     this.search      = new SearchConfiguration();
 }
        /// <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);
        }
コード例 #6
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="signatureConfiguration">SignatureConfiguration</param>
 public StampDataDirectoryEntity(SignatureConfiguration signatureConfiguration)
     : base(signatureConfiguration, "/Stamps")
 {
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="signatureConfiguration">SignatureConfiguration</param>
 public CertificateDataDirectoryEntity(SignatureConfiguration signatureConfiguration)
     : base(signatureConfiguration, "/Certificates")
 {
 }
コード例 #8
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="signatureConfiguration">SignatureConfiguration</param>
 public QrCodeDataDirectoryEntity(SignatureConfiguration signatureConfiguration)
     : base(signatureConfiguration, "/QrCodes")
 {
 }
コード例 #9
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="signatureConfiguration">SignatureConfiguration</param>
 public DirectoryUtils(SignatureConfiguration signatureConfiguration)
 {
     FilesDirectory = new FilesDirectoryUtils(signatureConfiguration);
     DataDirectory  = new DataDirectoryUtils(signatureConfiguration);
     TempFolder     = new TempDirectoryUtils(signatureConfiguration);
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="signatureConfiguration">SignatureConfiguration</param>
 public ImageDataDirectoryEntity(SignatureConfiguration signatureConfiguration)
     : base(signatureConfiguration, "/Image")
 {
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="signatureConfiguration">SignatureConfiguration</param>
 public TextDataDirectoryEntity(SignatureConfiguration signatureConfiguration)
     : base(signatureConfiguration, "/Text")
 {
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="signatureConfiguration">SignatureConfiguration</param>
 public UploadedImageDataDirectoryEntity(SignatureConfiguration signatureConfiguration)
     : base(signatureConfiguration, "/Image/Uploaded")
 {
 }
コード例 #13
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="signatureConfiguration">SignatureConfiguration</param>
 public FilesDirectoryUtils(SignatureConfiguration signatureConfiguration)
 {
     this.signatureConfiguration = signatureConfiguration;
 }