Example #1
0
 public ClientService(IOptions <ApiDefaults> defaults,
                      IClientRepository repository, IFileStorageRepository repositoryFiles)
 {
     _defaults        = defaults.Value;
     _repository      = repository;
     _repositoryFiles = repositoryFiles;
 }
Example #2
0
        public FileListViewModel(
            IFileDatabaseRepository fileDatabaseRepository,
            IFileRepository fileRepository,
            IFileStorageRepository fileStorageRepository
            )
        {
            FileDatabase    = fileDatabaseRepository;
            FileInformation = fileRepository;
            FileStorage     = fileStorageRepository;

            Update();
        }
Example #3
0
 public FileController(IGoogleDriveAPI driveAPI,
                       IHostingEnvironment hostingEnvironment,
                       UserManager <ApplicationUser> userManager,
                       IFileStorageRepository fileStorageRepository,
                       ICategoryRepository categoryRepository,
                       IFileCategoryRepository fileCategoryRepository,
                       ApplicationDbContext dbContext)
 {
     _driveAPI               = driveAPI;
     _hostingEnvironment     = hostingEnvironment;
     _userManager            = userManager;
     _fileStorageRepository  = fileStorageRepository;
     _categoryRepository     = categoryRepository;
     _fileCategoryRepository = fileCategoryRepository;
     _dbContext              = dbContext;
 }
Example #4
0
        private async Task SaveChanges(IFileStorageRepository fileStorageRepository, FileStorage fileStorage, IEnumerable <FileStorage> parentFileStorages)
        {
            using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
            {
                try
                {
                    await fileStorageRepository.Update(fileStorage);

                    await fileStorageRepository.Update(parentFileStorages);
                }
                catch (Exception ex)
                {
                    scope.Dispose();
                    throw new Exception(ex.Message, ex);
                }

                scope.Complete();
            }
        }
Example #5
0
 public FileStorageController(IFileStorageRepository fileStorageRepository, IMapper mapper, ILogger <FileStorageController> logger)
 {
     _fileStorageRepository = fileStorageRepository;
     _mapper = mapper;
     _logger = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FileStorageProvider"/> class.
 /// </summary>
 /// <param name="repository">The repository.</param>
 public DefaultFileStorageProvider(IFileStorageRepository repository)
 {
     _repository = repository;
 }