コード例 #1
0
 public LocalDelivery(IAccountRepository accountRepository, IMessageRepository messageRepository, IFolderRepository folderRepository, ILog log)
 {
     _accountRepository = accountRepository;
     _messageRepository = messageRepository;
     _folderRepository = folderRepository;
     _log = log;
 }
コード例 #2
0
ファイル: UnitOfWork.cs プロジェクト: sade-ce/XtraUpload
 public UnitOfWork(
     ApplicationDbContext context,
     IUserRepository users,
     IRoleRepository roles,
     IRoleClaimsRepository roleClaims,
     IFileRepository files,
     IFolderRepository folders,
     IDownloadRepository downloads,
     IConfirmationKeyRepository confirmationKeys,
     IFileExtensionRepository fileExtensions,
     IPageRepository pages,
     IStorageServerRepository storageServer,
     ILogger <UnitOfWork> logger)
 {
     _context         = context;
     _logger          = logger;
     Users            = users;
     Roles            = roles;
     RoleClaims       = roleClaims;
     Files            = files;
     Folders          = folders;
     Downloads        = downloads;
     ConfirmationKeys = confirmationKeys;
     FileExtensions   = fileExtensions;
     Pages            = pages;
     StorageServer    = storageServer;
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FolderService"/> class.
 /// </summary>
 /// <param name="fieldService">The field service.</param>
 /// <param name="folderRepository">The folder repository.</param>
 public FolderService(
     IFieldService fieldService,
     IFolderRepository folderRepository)
 {
     this.folderRepository = folderRepository;
     this.fieldService     = fieldService;
 }
コード例 #4
0
 public CipherService(
     ICipherRepository cipherRepository,
     IFolderRepository folderRepository,
     ICollectionRepository collectionRepository,
     IUserRepository userRepository,
     IOrganizationRepository organizationRepository,
     ICollectionCipherRepository collectionCipherRepository,
     IPushNotificationService pushService,
     IAttachmentStorageService attachmentStorageService,
     IEventService eventService,
     IUserService userService,
     IPolicyRepository policyRepository,
     GlobalSettings globalSettings,
     IReferenceEventService referenceEventService,
     ICurrentContext currentContext)
 {
     _cipherRepository           = cipherRepository;
     _folderRepository           = folderRepository;
     _collectionRepository       = collectionRepository;
     _userRepository             = userRepository;
     _organizationRepository     = organizationRepository;
     _collectionCipherRepository = collectionCipherRepository;
     _pushService = pushService;
     _attachmentStorageService = attachmentStorageService;
     _eventService             = eventService;
     _userService           = userService;
     _policyRepository      = policyRepository;
     _globalSettings        = globalSettings;
     _referenceEventService = referenceEventService;
     _currentContext        = currentContext;
 }
コード例 #5
0
 public FileService()
 {
     _fileRepository    = new FileRepository();
     _folderRepository  = new FolderRepository();
     _webContext        = new WebContext();
     _accountRepository = new AccountRepository();
 }
コード例 #6
0
 public DefaultSiteTemplate(IWebHostEnvironment environment, ISiteRepository siteRepository, IFolderRepository folderRepository, IFileRepository fileRepository)
 {
     _environment      = environment;
     _siteRepository   = siteRepository;
     _folderRepository = folderRepository;
     _fileRepository   = fileRepository;
 }
コード例 #7
0
 public StorageService(IAppConfiguration config, IFileRepository fileRepository, IFolderRepository folderRepository, IUserResolver userResolver)
 {
     _home     = config.UploadRootPath;
     _files    = fileRepository;
     _folders  = folderRepository;
     _resolver = userResolver;
 }
コード例 #8
0
ファイル: SyncService.cs プロジェクト: patel-pragnesh/mobile
 public SyncService(
     ICipherApiRepository cipherApiRepository,
     IFolderApiRepository folderApiRepository,
     ILoginApiRepository loginApiRepository,
     IAccountsApiRepository accountsApiRepository,
     ISettingsApiRepository settingsApiRepository,
     IFolderRepository folderRepository,
     ILoginRepository loginRepository,
     ISettingsRepository settingsRepository,
     IAuthService authService,
     ICryptoService cryptoService,
     ISettings settings)
 {
     _cipherApiRepository   = cipherApiRepository;
     _folderApiRepository   = folderApiRepository;
     _loginApiRepository    = loginApiRepository;
     _accountsApiRepository = accountsApiRepository;
     _settingsApiRepository = settingsApiRepository;
     _folderRepository      = folderRepository;
     _loginRepository       = loginRepository;
     _settingsRepository    = settingsRepository;
     _authService           = authService;
     _cryptoService         = cryptoService;
     _settings = settings;
 }
コード例 #9
0
 public SetCredentialsViewModel(IInteractionService interactionService, IPasswordService passwordService, IFolderRepository folderRepository, ILoginService loginService)
 {
     _interactionService = interactionService;
     _passwordService    = passwordService;
     _folderRepository   = folderRepository;
     _loginService       = loginService;
 }
コード例 #10
0
        public IndexingService(
            ISQLiteConnectionFactory factory,
            ICacheService cacheService,
            IInfoDownloadService infoDownloadService,
            ITerminationService cancellationService,
            ITrackRepository trackRepository,
            IFolderRepository folderRepository,
            IAlbumArtworkRepository albumArtworkRepository)
        {
            this.cacheService        = cacheService;
            this.infoDownloadService = infoDownloadService;
            this.cancellationService = cancellationService;

            this.trackRepository         = trackRepository;
            this.folderRepository        = folderRepository;
            this.albumArtworkRepository  = albumArtworkRepository;
            this.sqliteConnectionFactory = factory;

            this.watcherManager = new FolderWatcherManager(this.folderRepository);
            this.cache          = new IndexerCache(this.sqliteConnectionFactory);

            SettingsClient.SettingChanged      += SettingsClient_SettingChanged;
            this.watcherManager.FoldersChanged += WatcherManager_FoldersChanged;

            this.isIndexing = false;
        }
コード例 #11
0
 public ShortenerService(IFolderRepository folders, IFileRepository files, IMapper mapper, IAccessVerifier verifier)
 {
     _folders  = folders;
     _files    = files;
     Mapper    = mapper;
     _verifier = verifier;
 }
コード例 #12
0
 public AccountsControllerTests()
 {
     _userService                = Substitute.For <IUserService>();
     _userRepository             = Substitute.For <IUserRepository>();
     _cipherRepository           = Substitute.For <ICipherRepository>();
     _folderRepository           = Substitute.For <IFolderRepository>();
     _organizationService        = Substitute.For <IOrganizationService>();
     _organizationUserRepository = Substitute.For <IOrganizationUserRepository>();
     _providerUserRepository     = Substitute.For <IProviderUserRepository>();
     _paymentService             = Substitute.For <IPaymentService>();
     _globalSettings             = new GlobalSettings();
     _sendRepository             = Substitute.For <ISendRepository>();
     _sendService                = Substitute.For <ISendService>();
     _sut = new AccountsController(
         _globalSettings,
         _cipherRepository,
         _folderRepository,
         _organizationService,
         _organizationUserRepository,
         _providerUserRepository,
         _paymentService,
         _userRepository,
         _userService,
         _sendRepository,
         _sendService
         );
 }
コード例 #13
0
 public FolderController(IFolderRepository folders, IUserPermissions userPermissions, IPermissionRepository permissionRepository, ILogManager logger)
 {
     _folders              = folders;
     _userPermissions      = userPermissions;
     _permissionRepository = permissionRepository;
     _logger = logger;
 }
コード例 #14
0
 public FolderService(IFolderRepository folderRepository, IFeatureManager featureManager, IFolderCommand folderCommand, IFileRepository fileRepository)
 {
     _folderRepository = folderRepository ?? throw new ArgumentNullException(nameof(folderRepository));
     _featureManager   = featureManager ?? throw new ArgumentNullException(nameof(featureManager));
     _folderCommand    = folderCommand ?? throw new ArgumentNullException(nameof(folderCommand));
     _fileRepository   = fileRepository ?? throw new ArgumentNullException(nameof(fileRepository));
 }
コード例 #15
0
        public FoldersService(IFolderRepository folderRepository, IPlaybackService playbackService)
        {
            this.folderRepository = folderRepository;
            this.playbackService  = playbackService;

            this.saveMarkedFoldersTimer.Elapsed += SaveMarkedFoldersTimer_Elapsed;
        }
コード例 #16
0
        public OnlineAccountViewModel(IFolderRepository folderRepository, INavigationService navigationService, IApiService apiService, IInteractionService interactionService) : base(folderRepository, navigationService, apiService)
        {
            _interactionService = interactionService;

            CopyPasswordToClipboard = new RelayCommand(() => _interactionService.CopyToClipboard(SelectedEntryContent.Password));
            CopyUsernameToClipboard = new RelayCommand(() => _interactionService.CopyToClipboard(SelectedEntryContent.UserName));
        }
コード例 #17
0
        public CipherServiceTests()
        {
            _cipherRepository           = Substitute.For <ICipherRepository>();
            _folderRepository           = Substitute.For <IFolderRepository>();
            _collectionRepository       = Substitute.For <ICollectionRepository>();
            _userRepository             = Substitute.For <IUserRepository>();
            _organizationRepository     = Substitute.For <IOrganizationRepository>();
            _organizationUserRepository = Substitute.For <IOrganizationUserRepository>();
            _collectionCipherRepository = Substitute.For <ICollectionCipherRepository>();
            _pushService = Substitute.For <IPushNotificationService>();
            _attachmentStorageService = Substitute.For <IAttachmentStorageService>();
            _eventService             = Substitute.For <IEventService>();
            _userService    = Substitute.For <IUserService>();
            _globalSettings = new GlobalSettings();

            _sut = new CipherService(
                _cipherRepository,
                _folderRepository,
                _collectionRepository,
                _userRepository,
                _organizationRepository,
                _organizationUserRepository,
                _collectionCipherRepository,
                _pushService,
                _attachmentStorageService,
                _eventService,
                _userService,
                _globalSettings
                );
        }
コード例 #18
0
 public LocalDelivery(IAccountRepository accountRepository, IMessageRepository messageRepository, IFolderRepository folderRepository, ILog log)
 {
     _accountRepository = accountRepository;
     _messageRepository = messageRepository;
     _folderRepository  = folderRepository;
     _log = log;
 }
コード例 #19
0
 public AccountsController(
     GlobalSettings globalSettings,
     ICipherRepository cipherRepository,
     IFolderRepository folderRepository,
     IOrganizationService organizationService,
     IOrganizationUserRepository organizationUserRepository,
     IProviderUserRepository providerUserRepository,
     IPaymentService paymentService,
     IUserRepository userRepository,
     IUserService userService,
     ISendRepository sendRepository,
     ISendService sendService)
 {
     _cipherRepository           = cipherRepository;
     _folderRepository           = folderRepository;
     _globalSettings             = globalSettings;
     _organizationService        = organizationService;
     _organizationUserRepository = organizationUserRepository;
     _providerUserRepository     = providerUserRepository;
     _paymentService             = paymentService;
     _userRepository             = userRepository;
     _userService    = userService;
     _sendRepository = sendRepository;
     _sendService    = sendService;
 }
コード例 #20
0
 public FileRepository(TenantDBContext context, IPermissionRepository permissions, IFolderRepository folderRepository, ITenantManager tenants)
 {
     _db               = context;
     _permissions      = permissions;
     _folderRepository = folderRepository;
     _tenants          = tenants;
 }
コード例 #21
0
ファイル: FileService.cs プロジェクト: ngocpq/MHX2
 public FileService()
 {
     _fileRepository = new FileRepository();
     _folderRepository =new FolderRepository();
     _webContext = new WebContext();
     _accountRepository = new AccountRepository();
 }
コード例 #22
0
 public SyncService(
     ICipherApiRepository cipherApiRepository,
     IFolderApiRepository folderApiRepository,
     IAccountsApiRepository accountsApiRepository,
     ISettingsApiRepository settingsApiRepository,
     ISyncApiRepository syncApiRepository,
     IFolderRepository folderRepository,
     ICollectionRepository collectionRepository,
     ICipherCollectionRepository cipherCollectionRepository,
     ICipherService cipherService,
     IAttachmentRepository attachmentRepository,
     ISettingsRepository settingsRepository,
     IAuthService authService,
     ICryptoService cryptoService,
     ISettings settings,
     IAppSettingsService appSettingsService)
 {
     _cipherApiRepository        = cipherApiRepository;
     _folderApiRepository        = folderApiRepository;
     _accountsApiRepository      = accountsApiRepository;
     _settingsApiRepository      = settingsApiRepository;
     _syncApiRepository          = syncApiRepository;
     _folderRepository           = folderRepository;
     _collectionRepository       = collectionRepository;
     _cipherCollectionRepository = cipherCollectionRepository;
     _cipherService        = cipherService;
     _attachmentRepository = attachmentRepository;
     _settingsRepository   = settingsRepository;
     _authService          = authService;
     _cryptoService        = cryptoService;
     _settings             = settings;
     _appSettingsService   = appSettingsService;
 }
コード例 #23
0
 public UnitOfWork(StorageContext context, IFileRepository files, IFolderRepository folders, IUserRepository users)
 {
     _context = context;
     Files    = files;
     Folders  = folders;
     Users    = users;
 }
コード例 #24
0
 public CipherService(
     ICipherRepository cipherRepository,
     IFolderRepository folderRepository,
     ICollectionRepository collectionRepository,
     IUserRepository userRepository,
     IOrganizationRepository organizationRepository,
     IOrganizationUserRepository organizationUserRepository,
     ICollectionCipherRepository collectionCipherRepository,
     IPushNotificationService pushService,
     IAttachmentStorageService attachmentStorageService,
     IEventService eventService,
     IUserService userService,
     GlobalSettings globalSettings)
 {
     _cipherRepository           = cipherRepository;
     _folderRepository           = folderRepository;
     _collectionRepository       = collectionRepository;
     _userRepository             = userRepository;
     _organizationRepository     = organizationRepository;
     _organizationUserRepository = organizationUserRepository;
     _collectionCipherRepository = collectionCipherRepository;
     _pushService = pushService;
     _attachmentStorageService = attachmentStorageService;
     _eventService             = eventService;
     _userService    = userService;
     _globalSettings = globalSettings;
 }
コード例 #25
0
 private void ResetRepositories()
 {
     _siteRepository            = null;
     _documentLibraryRepository = null;
     _folderRepository          = null;
     _fileRepository            = null;
 }
コード例 #26
0
 public UserService(ILogger <UserService> logger,
                    IDatabaseSettings databaseSettings,
                    UserManager <User> userManager,
                    IMapper mapper,
                    IRankRepository rankRepository,
                    IStatsRepository statsRepository,
                    IFolderRepository folderRepository,
                    ITimerRepository timerRepository,
                    IJournalRepository journalRepository,
                    IPageRepository pageRepository,
                    IMoneyRepository moneyRepository,
                    IProjectRepository projectRepository,
                    IEmailSender emailSender)
 {
     _logger            = logger;
     _databaseSettings  = databaseSettings;
     _userManager       = userManager;
     _mapper            = mapper;
     _rankRepository    = rankRepository;
     _statsRepository   = statsRepository;
     _folderRepository  = folderRepository;
     _timerRepository   = timerRepository;
     _journalRepository = journalRepository;
     _pageRepository    = pageRepository;
     _moneyRepository   = moneyRepository;
     _projectRepository = projectRepository;
     _emailSender       = emailSender;
 }
コード例 #27
0
ファイル: IndexingService.cs プロジェクト: candyzkn/Dopamine
        public IndexingService(ISQLiteConnectionFactory factory, ICacheService cacheService, ITrackRepository trackRepository, IAlbumRepository albumRepository, IGenreRepository genreRepository, IArtistRepository artistRepository, IFolderRepository folderRepository)
        {
            // Initialize services
            // -------------------
            this.cacheService = cacheService;

            // Initialize factory
            // ------------------
            this.factory = factory;

            // Initialize repositories
            // -----------------------
            this.trackRepository  = trackRepository;
            this.albumRepository  = albumRepository;
            this.genreRepository  = genreRepository;
            this.artistRepository = artistRepository;
            this.folderRepository = folderRepository;

            // Initialize values
            // -----------------
            this.needsIndexing = true;
            this.isIndexing    = false;

            // Initialize watchers
            this.InitializeCollectionFolderWatchersAsync();
        }
コード例 #28
0
 public OqtAdamFileSystem(IFileRepository oqtFileRepository, IFolderRepository oqtFolderRepository, IServerPaths serverPaths, IAdamPaths adamPaths) : base("Dnn.FilSys")
 {
     _serverPaths        = serverPaths;
     _adamPaths          = adamPaths;
     OqtFileRepository   = oqtFileRepository;
     OqtFolderRepository = oqtFolderRepository;
 }
コード例 #29
0
        public FileService(IFileRepository fileRepository, IFolderRepository folderRepository, IUserService userService, IUnitOfWork unitOfWork)
        {
            if (fileRepository == null)
            {
                throw new ArgumentNullException("fileRepository");
            }
            this._fileRepository = fileRepository;

            if (folderRepository == null)
            {
                throw new ArgumentNullException("folderRepository");
            }
            this._folderRepository = folderRepository;

            if (userService == null)
            {
                throw new ArgumentNullException("userService");
            }
            this._userService = userService;

            if (unitOfWork == null)
            {
                throw new ArgumentNullException("unitOfWork");
            }
            this._unitOfWork = unitOfWork;
        }
コード例 #30
0
 public FolderController(IWebHostEnvironment environment, IFolderRepository folders, IUserPermissions userPermissions, ITenantResolver tenants, ILogManager logger)
 {
     _environment     = environment;
     _folders         = folders;
     _userPermissions = userPermissions;
     _tenants         = tenants;
     _logger          = logger;
 }
コード例 #31
0
 public CollectionService(ITrackRepository trackRepository, IFolderRepository folderRepository, ICacheService cacheService, IPlaybackService playbackService, IContainerProvider container)
 {
     this.trackRepository  = trackRepository;
     this.folderRepository = folderRepository;
     this.cacheService     = cacheService;
     this.playbackService  = playbackService;
     this.container        = container;
 }
コード例 #32
0
ファイル: FileList.cs プロジェクト: SPKT/MHX2
 public FileList()
 {
     _fr = new FileRepository();
     _userSession = new UserSession();
     _accountRepository = new AccountRepository();
     _webContext = new WebContext();
     _for = new FolderRepository();
 }
コード例 #33
0
 public SearchController(IUserRepository userRepository, IFolderRepository folderRepository, IPictureRepository pictureRepository, IFollowerRepository followerRepository)
 {
     this.userRepository     = userRepository;
     this.folderRepository   = folderRepository;
     this.pictureRepository  = pictureRepository;
     this.followerRepository = followerRepository;
     userGet = new UserGet(userRepository);
 }
コード例 #34
0
 private void addFoldersToRepository(IFolderRepository folderRepository, int numberOfFoldersToAdd)
 {
     for (int i = 0; i < numberOfFoldersToAdd; i++) {
     folderRepository.Add(new Folder() {
       Name = "Test Folder " + i,
       ParentFolderId = 0,
       Path = System.Environment.CurrentDirectory
     });
       }
 }
コード例 #35
0
        public FavoriteRepository(IDatabase database, IAlbumArtistRepository albumArtistRepository, IAlbumRepository albumRepository, IArtistRepository artistRepository, IFolderRepository folderRepository, IGenreRepository genreRepository, IPlaylistRepository playlistRepository, ISongRepository songRepository, IVideoRepository videoRepository, IItemRepository itemRepository)
        {
            if (database == null)
            {
                throw new ArgumentNullException("database");
            }
            if (albumRepository == null)
            {
                throw new ArgumentNullException("albumRepository");
            }
            if (albumArtistRepository == null)
            {
                throw new ArgumentNullException("albumArtistRepository");
            }
            if (artistRepository == null)
            {
                throw new ArgumentNullException("artistRepository");
            }
            if (folderRepository == null)
            {
                throw new ArgumentNullException("folderRepository");
            }
            if (genreRepository == null)
            {
                throw new ArgumentNullException("genreRepository");
            }
            if (playlistRepository == null)
            {
                throw new ArgumentNullException("playlistRepository");
            }
            if (songRepository == null)
            {
                throw new ArgumentNullException("songRepository");
            }
            if (videoRepository == null)
            {
                throw new ArgumentNullException("videoRepository");
            }
            if (itemRepository == null)
            {
                throw new ArgumentNullException("itemRepository");
            }

            this.database = database;
            this.albumArtistRepository = albumArtistRepository;
            this.albumRepository = albumRepository;
            this.artistRepository = artistRepository;
            this.folderRepository = folderRepository;
            this.genreRepository = genreRepository;
            this.playlistRepository = playlistRepository;
            this.songRepository = songRepository;
            this.videoRepository = videoRepository;
            this.itemRepository = itemRepository;
        }
コード例 #36
0
 public FoldersApiController()
 {
     folderRepository = new FolderRepository(new DailyTrackDbContext());
 }
コード例 #37
0
ファイル: Scanner.cs プロジェクト: andyjmay/Gopher
 public Scanner(IFileRepository fileRepository, IFolderRepository folderRepository, ILogger logger)
 {
     this.fileRepository = fileRepository;
       this.folderRepository = folderRepository;
       this.Logger = logger;
 }
コード例 #38
0
 public DocumentController(IFolderRepository FolderRepo, IDocumentRepository DocumentRepo)
 {
     FolderRepository = FolderRepo;
     DocumentRepository = DocumentRepo;
 }