Example #1
0
        private IFavouriteDirectoryViewModel CreateHomeDirectoryViewModel(
            IHomeDirectoryProvider homeDirectoryProvider)
        {
            var homeDirectoryPath = homeDirectoryProvider.HomeDirectoryPath;

            return(_favouriteDirectoryViewModelFactory.Create(homeDirectoryPath));
        }
Example #2
0
 public FavouriteDirectoriesListViewModel(
     IFavouriteDirectoryViewModelFactory favouriteDirectoryViewModelFactory,
     IHomeDirectoryProvider homeDirectoryProvider)
 {
     _favouriteDirectoryViewModelFactory = favouriteDirectoryViewModelFactory;
     _directories = new ObservableCollection <IFavouriteDirectoryViewModel>
     {
         CreateHomeDirectoryViewModel(homeDirectoryProvider)
     };
 }
Example #3
0
    public FavouriteDirectoriesService(
        IUnitOfWorkFactory unitOfWorkFactory,
        IPathService pathService,
        IHomeDirectoryProvider homeDirectoryProvider)
    {
        _unitOfWorkFactory     = unitOfWorkFactory;
        _pathService           = pathService;
        _homeDirectoryProvider = homeDirectoryProvider;

        _favouriteDirectories = GetFavouriteDirectories();
    }
Example #4
0
 public MacTrashCanService(
     IMountedDriveService mountedDriveService,
     IOperationsService operationsService,
     IPathService pathService,
     INodeService nodeService,
     IHomeDirectoryProvider homeDirectoryProvider)
     : base(mountedDriveService, operationsService, pathService)
 {
     _pathService           = pathService;
     _nodeService           = nodeService;
     _homeDirectoryProvider = homeDirectoryProvider;
 }
 public MacTrashCanService(
     IMountedDriveService mountedDriveService,
     IOperationsService operationsService,
     IPathService pathService,
     IFileService fileService,
     IEnvironmentService environmentService,
     IDirectoryService directoryService,
     IHomeDirectoryProvider homeDirectoryProvider)
     : base(mountedDriveService, operationsService, pathService)
 {
     _pathService           = pathService;
     _fileService           = fileService;
     _environmentService    = environmentService;
     _directoryService      = directoryService;
     _homeDirectoryProvider = homeDirectoryProvider;
 }
 public LinuxApplicationService(
     IFileService fileService,
     IDirectoryService directoryService,
     IHomeDirectoryProvider homeDirectoryProvider,
     IIniReader iniReader,
     IRegexService regexService,
     IMimeTypesReader mimeTypesReader,
     IPathService pathService)
 {
     _fileService           = fileService;
     _directoryService      = directoryService;
     _homeDirectoryProvider = homeDirectoryProvider;
     _iniReader             = iniReader;
     _regexService          = regexService;
     _mimeTypesReader       = mimeTypesReader;
     _pathService           = pathService;
 }
Example #7
0
 public LinuxTrashCanService(
     IDriveService driveService,
     IOperationsService operationsService,
     IPathService pathService,
     IFileService fileService,
     IEnvironmentService environmentService,
     IDirectoryService directoryService,
     IDateTimeProvider dateTimeProvider,
     ILinuxRemovedFileMetadataBuilderFactory removedFileMetadataBuilderFactory,
     IHomeDirectoryProvider homeDirectoryProvider)
     : base(driveService, operationsService, pathService)
 {
     _pathService        = pathService;
     _fileService        = fileService;
     _environmentService = environmentService;
     _directoryService   = directoryService;
     _dateTimeProvider   = dateTimeProvider;
     _removedFileMetadataBuilderFactory = removedFileMetadataBuilderFactory;
     _homeDirectoryProvider             = homeDirectoryProvider;
 }