예제 #1
0
        public PackageManager(
            string workingDirectory,
            string packagesDirectory,
            PackageInstaller retriever,
            PackageBuilder builder,
            PackageCreator creator,
            PackageSaver saver,
            PackageLoader loader,
            PackageSender sender,
            PackageFileAdder adder,
            PackageFileRemover remover,
            PackageFileScanner scanner,
            IRepositoryManager repositories,
            IFileFinder fileFinder,
            IInstallManager installers,
            VersionManager versions
            )
        {
            PackagesDirectory = packagesDirectory;

            WorkingDirectory = workingDirectory;

            Retriever = retriever;

            Builder = builder;

            Creator = creator;

            Saver = saver;

            Adder = adder;

            Remover = remover;

            Scanner = scanner;

            Loader = loader;

            Sender = sender;

            FileFinder = fileFinder;

            Installers = installers;

            Repositories = repositories;

            Versions = versions;
        }
 public GatewayUpdater(ILogger <GatewayUpdater> logger, ISettings settings, IInstallManager installManager)
 {
     this.logger         = logger;
     this.settings       = settings;
     this.installManager = installManager;
 }