コード例 #1
0
 public void MyTestInitialize()
 {
     _fileSystem = new MockFileSystem();
     var mockExifReader = new MockExifReader(_fileSystem);
     _directoryFactory = new PictureDirectoryFactory(_fileSystem, mockExifReader);
     _fileHandlerFactory = new FileHandlerFactory(_fileSystem);
 }
コード例 #2
0
 public FileHandlerService(IFileHandlerFactory handlerFactory, ISettingsProvider settingsProvider, ILogger logger)
 {
     _fileHandlerFactory = handlerFactory;
     _settingsProvider   = settingsProvider;
     _logger             = logger;
     _fileHandlers       = new List <IFileHandler>();
 }
コード例 #3
0
        public FileDataService(IFileHandlerFactory factory)
        {
            var dbSettings = ConfigurationManager.GetSection("PersonMgmt/DatabaseSettings") as NameValueCollection;
            var filename   = dbSettings["Filename"];
            var fileType   = dbSettings["Type"];

            _fileHandler = factory.Create(filename, fileType);
        }
コード例 #4
0
 public FileHandlerService(IFileHandlerFactory handlerFactory, IMessageQueueFactory msmqFactory, ISettingsProvider settingsProvider, ILogger logger)
 {
     _fileHandlerFactory = handlerFactory;
     _msmqFactory        = msmqFactory;
     _settingsProvider   = settingsProvider;
     _logger             = logger;
     _fileHandlers       = new List <IFileHandler>();
     _reportingTimer     = new Timer(ReportStatus);
 }
コード例 #5
0
 public FileUploadService(IFileHandlerFactory fileUploadValidationFactory, ILogger logger, IEventPublisher eventPublisher, IFileUploadRecordRepository fileUploadRecordRepository, IFileUploadSessionRepository fileUploadSessionRepository, ICacheManager cacheManager, AuditHelper auditHelper)
 {
     _fileUploadValidationFactory = fileUploadValidationFactory;
     _logger                      = logger;
     _eventPublisher              = eventPublisher;
     _fileUploadRecordRepository  = fileUploadRecordRepository;
     _fileUploadSessionRepository = fileUploadSessionRepository;
     _cacheManager                = cacheManager;
     _auditHelper                 = auditHelper;
 }
コード例 #6
0
        public PersonViewModel(IFileHandlerFactory fileHandlerFactory, IPersonProvider personProvider)
        {
            _fileHandlerFactory = fileHandlerFactory;
            _personProvider     = personProvider;

            LoadPersons();

            SavePersonsCommand   = new DelegateCommand(SavePersons, CanSavePersons);
            ImportPersonsCommand = new DelegateCommand <ImportPayload>(ImportPersons, CanImportPersons);
        }
コード例 #7
0
ファイル: BlobController.cs プロジェクト: llenroc/dataup2
        public BlobController(IFileServiceFactory fileServiceFactory, IUserService userService, IFileHandlerFactory fileHandlerFactory)
        {
            Check.IsNotNull(fileServiceFactory, "fileServiceFactory");
            Check.IsNotNull(userService, "userService");
            Check.IsNotNull(fileHandlerFactory, "fileHandlerFactory");
            diagnostics = new DiagnosticsProvider(this.GetType());

            this.userService = userService;
            this.fileService = fileServiceFactory.GetFileService(Constants.Default);

            // get the current/signed in user
            this.user = IdentityHelper.GetCurrentUser(this.userService, this.User as ClaimsPrincipal);
            this.fileHandlerFactory = fileHandlerFactory;
        }
コード例 #8
0
ファイル: LibraryService.cs プロジェクト: r15h1/heyteam
 public LibraryService(IValidator <TrainingMaterialRequest> trainingMaterialRequestValidator,
                       IValidator <ReSyncRequest> resyncRequestValidator,
                       IFileHandlerFactory fileHandlerFactory,
                       ILibraryRepository libraryRepository,
                       ILibraryQuery libraryQuery,
                       IMemoryCache cache)
 {
     this.trainingMaterialRequestValidator = trainingMaterialRequestValidator;
     this.resyncRequestValidator           = resyncRequestValidator;
     this.fileHandlerFactory = fileHandlerFactory;
     this.libraryRepository  = libraryRepository;
     this.libraryQuery       = libraryQuery;
     this.cache = cache;
 }
コード例 #9
0
 internal PictureDirectory(string directory = null, IFileSystem fileSystem = null, IExifReader exifReader = null)
 {
     if (directory == null) {
         throw new ArgumentNullException("directory");
     }
     if (fileSystem != null) {
         _fileSystem = fileSystem;
         _pictureDirectoryFactory = new PictureDirectoryFactory(fileSystem, exifReader);
         _fileHandlerFactory = new FileHandlerFactory(fileSystem);
     }
     if (exifReader != null) {
         _exifReader = exifReader;
     }
     Directory = directory;
 }
コード例 #10
0
ファイル: BlobController.cs プロジェクト: CDLUC3/dataup2
        public BlobController(IFileServiceFactory fileServiceFactory, IUserService userService, IFileHandlerFactory fileHandlerFactory)
        {
            Check.IsNotNull(fileServiceFactory, "fileServiceFactory");
            Check.IsNotNull(userService, "userService");
            Check.IsNotNull(fileHandlerFactory, "fileHandlerFactory");
            diagnostics = new DiagnosticsProvider(this.GetType());

            this.userService = userService;
            this.fileService = fileServiceFactory.GetFileService(Constants.Default);

            // get the current/signed in user
            this.user = IdentityHelper.GetCurrentUser(this.userService, this.User as ClaimsPrincipal);
            this.fileHandlerFactory = fileHandlerFactory;

        }
コード例 #11
0
        /// <summary>
        /// Returns the name of the file handler factory
        /// </summary>
        /// <param name="fileHandlerFactory"></param>
        /// <returns></returns>
        public string GetFactoryName(IFileHandlerFactory fileHandlerFactory)
        {
            foreach (string factoryName in FileHandlerFactories.Keys)
                if (fileHandlerFactory == FileHandlerFactories[factoryName])
                    return factoryName;

            throw new UnknownFileHandlerFactory();
        }