public FileDetailsDataService(
     IFileDetailsRepository repository,
     ILRConfiguration configuration)
 {
     _repository    = repository;
     _configuration = configuration;
 }
示例#2
0
        public void Setup()
        {
            _storageRepository     = Substitute.For <IStorageRepository>();
            _fileDetailsRepository = Substitute.For <IFileDetailsRepository>();
            _serviceProvider       = Substitute.For <IServiceProvider>();
            _eventContainer        = new EventHandlerContainer(_serviceProvider);
            _storageService        = new StorageService(_eventContainer, _storageRepository, _fileDetailsRepository);

            _fileDetails = new FileDetails
            {
                AddedBy = "Welcome Sithole",

                AddedDate         = DateTime.UtcNow,
                ContentType       = "any",
                Description       = "fake file",
                HashId            = "feuiwgfh9843eugvbon",
                Id                = ObjectId.GenerateNewId().ToString(),
                LastModified      = DateTime.UtcNow,
                Name              = "some-file",
                NumberOfDownloads = 0,
                Size              = 923929,
                StorageId         = ObjectId.GenerateNewId().ToString(),
                Tags              = new List <string> {
                    "tag-1", "tag-2"
                }
            };
            _fileDetails2 = new FileDetails
            {
                AddedBy = "John Vuligate",

                AddedDate         = DateTime.UtcNow,
                ContentType       = "any-2",
                Description       = "fake file-2",
                HashId            = "feuiwgfh9843eugvbon-2",
                Id                = ObjectId.GenerateNewId().ToString(),
                LastModified      = DateTime.UtcNow,
                Name              = "some-file-2",
                NumberOfDownloads = 0,
                Size              = 923889,
                StorageId         = ObjectId.GenerateNewId().ToString(),
                Tags              = new List <string> {
                    "tag-1", "tag-3"
                }
            };
            _fileDetailsList = new List <FileDetails> {
                _fileDetails, _fileDetails2
            };
        }
示例#3
0
 public FilesDetailsBll(FilesContext context)
 {
     repo = new FileDetailsRepository(context);
 }
示例#4
0
 public StorageService(EventHandlerContainer eventContainer, IStorageRepository storageRepository, IFileDetailsRepository fileDetailsRepository)
 {
     _eventContainer        = eventContainer;
     _storageRepository     = storageRepository;
     _fileDetailsRepository = fileDetailsRepository;
 }