public SonarRunner(ICakeLog log, IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools) : base(fileSystem, environment, processRunner, tools) { _log = log; _environment = environment; _toolsLocator = tools; _coreRunner = new DotNetCoreToolRunner(fileSystem, environment, processRunner, tools); }
public static void DotNetCoreTool(this ICakeContext context, FilePath projectPath, string command, ProcessArgumentBuilder arguments, DotNetCoreToolSettings settings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var runner = new DotNetCoreToolRunner(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools); runner.Execute(projectPath, command, arguments, settings); }
protected override void RunTool() { var tool = new DotNetCoreToolRunner(FileSystem, Environment, ProcessRunner, Tools); tool.Execute(ProjectPath, Command, Arguments, Settings); }