public DocumentUploadController(IHostEnvironment environment, IDocumentUploadService FormService, IConfiguration configuration, IErrorlogService errorlogService)
 {
     _environment          = environment ?? throw new ArgumentNullException(nameof(environment));
     this._formService     = FormService;
     this._errorlogService = errorlogService;
     Configuration         = configuration;
 }
Ejemplo n.º 2
0
 public BatchUploadService(IDocumentUploadService uploadService_, QueueManager queueManager_, IExceptionHandler exceptionHandler_, IDataStoreFactory batchUploader_)
 {
     documentUploadService = uploadService_;
     queueManager          = queueManager_;
     exceptionHandler      = exceptionHandler_;
     dataStoreFactory      = batchUploader_;
 }
Ejemplo n.º 3
0
 public BatchUploadService()
 {
     documentUploadService = new DocumentUploadService();
     queueManager          = new QueueManager();
     exceptionHandler      = new ExceptionHandler();
     dataStoreFactory      = new DataStoreFactory();
 }
Ejemplo n.º 4
0
 public SeedDocumentData(ConnectDbContext connectDb, string systemRoot, IFolderManager <FileDocument> folderManager, IDocumentService <FileDocument> documentService, IDocumentUploadService <FileDocument> uploadService)
 {
     _systemRoot      = systemRoot;
     _connectDb       = connectDb;
     _folderManager   = folderManager;
     _documentService = documentService;
     _uploadService   = uploadService;
 }
Ejemplo n.º 5
0
 public JobZip(LibraryManager manager,
               IDocumentService <FileDocument> docService,
               IDocumentUploadService <FileDocument> ulService,
               LibraryZipService zipService,
               IFolderManager <FileDocument> folderManager)
 {
     this._manager       = manager;
     this._docService    = docService;
     this._ulService     = ulService;
     this._zipService    = zipService;
     this._folderManager = folderManager;
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Creates a BatchUploader and starts the background worker thread using the given batch details
        /// </summary>
        /// <param name="worker">Background thread to start</param>
        /// <param name="batchDetails">Database and file details required to do work</param>
        public BatchUploader(BackgroundWorker worker_, BatchDetails batchDetails_, IDataStore dataStore_, IDocumentUploadService documentUploadService_)
        {
            batchUploader         = worker_;
            BatchDetails          = batchDetails_;
            dataStore             = dataStore_;
            documentUploadService = documentUploadService_;

            batchUploader.ProgressChanged += new ProgressChangedEventHandler(ProgressChanged);

            batchUploader.RunWorkerCompleted += new RunWorkerCompletedEventHandler(RunWorkerCompleted);

            batchUploader.DoWork += new DoWorkEventHandler(DoWork);

            batchUploader.WorkerReportsProgress      = true;
            batchUploader.WorkerSupportsCancellation = true;

            Percentage = 0;
            batchUploader.RunWorkerAsync();
        }
Ejemplo n.º 7
0
        public LibraryManager(
            IFolderManager <FileDocument> folderManager,
            IDocumentService <FileDocument> documentService,
            IDocumentUploadService <FileDocument> uploadService,
            IDocumentThumbnailService <FileDocument> thumbnailService,
            LibraryZipService libraryZipService,
            DbLoggerProvider log,
            DbLogService logFetcher,
            IJobsManager jobsManager,
            TagManager tagManager,
            LibraryIOService libraryIOService,
            IEnumerable <IImagePostProcessor> imageProcessors,
            IHostingEnvironment env)
        {
            Ensure.NotNull(folderManager, $"{nameof(folderManager)} cannot be null.");
            Ensure.NotNull(documentService, $"{nameof(documentService)} cannot be null.");
            Ensure.NotNull(libraryIOService, $"{nameof(libraryIOService)} cannot be null.");
            Ensure.NotNull(uploadService, $"{nameof(uploadService)} cannot be null.");
            Ensure.NotNull(thumbnailService, $"{nameof(thumbnailService)} cannot be null.");
            Ensure.NotNull(libraryZipService, $"{nameof(libraryZipService)} cannot be null.");
            Ensure.NotNull(jobsManager, $"{nameof(jobsManager)} cannot be null.");
            Ensure.NotNull(log, $"{nameof(log)} cannot be null.");
            Ensure.NotNull(tagManager, $"{nameof(tagManager)} cannot be null.");

            _folderManager     = folderManager;
            _documentService   = documentService;
            _libraryIOService  = libraryIOService;
            _uploadService     = uploadService;
            _thumbnailService  = thumbnailService;
            _libraryZipService = libraryZipService;
            _jobs            = jobsManager;
            _log             = log;
            _tagManager      = tagManager;
            _imageProcessors = imageProcessors;
            _env             = env;
        }
Ejemplo n.º 8
0
 public DocumentUploadController(IDocumentUploadService documentDownloadService)
 {
     _documentUploadService = documentDownloadService;
 }