Example #1
0
 public NugetDownloadStrategy(IWebRequestProxy webRequestProxy, IDirectoryProxy directoryProxy, IFileProxy fileProxy, string folder, string nugetSource)
 {
     WebRequestProxy = webRequestProxy;
     DirectoryProxy = directoryProxy;
     FileProxy = fileProxy;
     Folder = folder;
     NugetSource = nugetSource;
 }
Example #2
0
        public CacheDownloadStrategy(IDownloadStrategy effectiveStrategy, IDirectoryProxy directoryProxy, IFileProxy fileProxy)
        {
            if (effectiveStrategy == null)
                throw new ArgumentException("CacheDownloadStrategy needs a non-null effective strategy");
            if (effectiveStrategy.FallbackStrategy != null)
                throw new ArgumentException("CacheDownloadStrategy should not have a fallback strategy");

            EffectiveStrategy = effectiveStrategy;
            DirectoryProxy = directoryProxy;
            FileProxy = fileProxy;
        }
 public SolutionModeConfigurationRepository(
     IPathProxy pathProxy,
     IFileProxy fileProxy,
     IDirectoryProxy directoryProxy,
     IMapper mapper)
 {
     _pathProxy      = pathProxy;
     _fileProxy      = fileProxy;
     _directoryProxy = directoryProxy;
     _mapper         = mapper;
 }
Example #4
0
 public MainPresenter(IAppController appController, IUiThread uiThread, IComicStore comicStore, IAppLog appLog, IComicViewModelMapper mapper, IComicPath comicPath, IDirectoryProxy directory, IUserSettings settings, IAppInfo appInfo, IAppSettings appSettings)
 {
     this.appController = appController;
     this.appSettings   = appSettings;
     this.appInfo       = appInfo;
     this.settings      = settings;
     this.directory     = directory;
     this.comicPath     = comicPath;
     this.mapper        = mapper;
     this.appLog        = appLog;
     this.comicStore    = comicStore;
     this.uiThread      = uiThread;
 }
        public CacheDownloadStrategy(IDownloadStrategy effectiveStrategy, IDirectoryProxy directoryProxy, IFileProxy fileProxy)
        {
            if (effectiveStrategy == null)
            {
                throw new ArgumentException("CacheDownloadStrategy needs a non-null effective strategy");
            }
            if (effectiveStrategy.FallbackStrategy != null)
            {
                throw new ArgumentException("CacheDownloadStrategy should not have a fallback strategy");
            }

            EffectiveStrategy = effectiveStrategy;
            DirectoryProxy    = directoryProxy;
            FileProxy         = fileProxy;
        }
Example #6
0
 public FileSystemProxy(IFileSystem fileSystem, IDirectoryProxy <T> directoryProxy)
 {
     _fileSystem     = fileSystem;
     _directoryProxy = directoryProxy;
 }
Example #7
0
 public ComicPath(IUserSettings userSettings, IComicStore comicStore, IDirectoryProxy directory)
 {
     this.userSettings = userSettings;
     this.directory    = directory;
     this.comicStore   = comicStore;
 }
 public ProjectSearchService(IDirectoryProxy directoryProxy, IPathProxy pathProxy)
 {
     _directoryProxy = directoryProxy;
     _pathProxy      = pathProxy;
 }
Example #9
0
 public SerializeService(IDirectoryProxy directoryProxy) => _directoryProxy = directoryProxy;
Example #10
0
 public FileDownloader(IWebClientProxy webClient, IDirectoryProxy directory, IFileProxy file)
 {
     this.webClient = webClient;
     this.file      = file;
     this.directory = directory;
 }