Exemple #1
0
        public FileFormatterService()
        {
#if DEBUG
            var appDir     = AppDomain.CurrentDomain.BaseDirectory;
            var imagesPath = Path.GetFullPath(Path.Combine(appDir, "..\\..\\..\\", "ImagesReceiver"));
            MonitoringPaths.Add(imagesPath);
            OutputPath     = Path.GetFullPath(Path.Combine(appDir, "..\\..\\..\\", "Output"));
            DamagedPath    = Path.GetFullPath(Path.Combine(appDir, "..\\..\\..\\", "Damaged"));
            FileType       = FileType.Pdf;
            NewPageTimeOut = 4000;
#endif
        }
        public FileFormatterService(
            IFileBuilderFactory fileBuilderFactory,
            IServiceBusConfigurationFactory serviceBusConfigurationFactory,
            IFileFormatterSettingsExchanger settingsExchanger,
            IImageWatcherFactory imageWatcherFactrory)
        {
            _fileBuilderFactory = fileBuilderFactory;
            _fileQueueConfig    = serviceBusConfigurationFactory.CreateByType(SbConfigType.FileQueue);
            _statusQueueConfig  = serviceBusConfigurationFactory.CreateByType(SbConfigType.StatusQueue);
            _controlQueueConfig = serviceBusConfigurationFactory.CreateByType(SbConfigType.ControlQueue);
            _controlQueueConfig.SubscriptionName = NodeName;

            _settingsExchanger   = settingsExchanger;
            _imageWatcherFactory = imageWatcherFactrory;

#if DEBUG
            var appDir     = AppDomain.CurrentDomain.BaseDirectory;
            var imagesPath = Path.GetFullPath(Path.Combine(appDir, "..\\..\\..\\", "ImagesReceiver"));
            MonitoringPaths.Add(imagesPath);
            DamagedPath    = Path.GetFullPath(Path.Combine(appDir, "..\\..\\..\\", "Damaged"));
            FileType       = FileType.Pdf;
            NewPageTimeOut = 4000;
#endif
        }