Beispiel #1
0
        /// <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;
        }
Beispiel #2
0
 /// <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)
 {
 }