/// <summary> /// Initializes a new instance of the <see cref="UPackTool{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 tools.</param> /// <param name="resolver">The resolver.</param> protected UPackTool( IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools, IUPackToolResolver resolver) : base(fileSystem, environment, processRunner, tools) { if (resolver == null) { throw new ArgumentNullException(nameof(resolver)); } _resolver = resolver; this.FileSystem = fileSystem; this.Environment = environment; }
/// <summary> /// Initializes a new instance of the <see cref="UniversalPackagePusher"/> 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 tools.</param> /// <param name="resolver">The resolver.</param> public UniversalPackagePusher(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools, IUPackToolResolver resolver) : base(fileSystem, environment, processRunner, tools, resolver) { }