/// <summary> /// Initializes a new instance of the <see cref="PaketTool{TSettings}"/> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The environment.</param> /// <param name="processRunner">The process runner.</param> /// <param name="tools">The tool locator.</param> /// <param name="resolver">The paket tool resolver.</param> protected PaketTool(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools, IPaketToolResolver resolver) : base(fileSystem, environment, processRunner, tools) { if (resolver == null) { throw new ArgumentNullException(nameof(resolver)); } Resolver = resolver; }
/// <summary> /// Initializes a new instance of the <see cref="PaketPusher"/> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The enviornment.</param> /// <param name="tools">The tool locator.</param> /// <param name="processRunner">The process runner.</param> /// <param name="resolver">The paket tool resolver.</param> public PaketPusher(IFileSystem fileSystem, ICakeEnvironment environment, IToolLocator tools, IProcessRunner processRunner, IPaketToolResolver resolver) : base(fileSystem, environment, processRunner, tools, resolver) { Environment = environment; }
/// <summary> /// Initializes a new instance of the <see cref="PaketRestorer"/> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The enviornment.</param> /// <param name="toolLocator">The tool locator.</param> /// <param name="processRunner">The process runner.</param> /// <param name="paketToolResolver">The paket tool resolver.</param> internal PaketRestorer(IFileSystem fileSystem, ICakeEnvironment environment, IToolLocator toolLocator, IProcessRunner processRunner, IPaketToolResolver paketToolResolver) : base(fileSystem, environment, processRunner, toolLocator, paketToolResolver) { }