public void Begin(IProcessRunner processRunner, IActorRepository repository) { _clock.Reset(); Double duration = TimeSpan.FromMilliseconds(0).TotalMilliseconds; foreach (var child in Children) { Actor target = null; if (!String.IsNullOrEmpty(child.TargetName)) target = repository.GetActorByName(child.TargetName); else if (child.TargetActor != null) target = child.TargetActor; else throw new Exception("A storyboard child was found that did not specify an actor name or actor."); var targetProperty = child.TargetProperty; child.Timeline.SetActor(target); child.Timeline.ApplyAnimationClock(_clock); child.Timeline.BeginAnimation(targetProperty); duration = Math.Max(child.Timeline.GetNaturalDuration().TotalMilliseconds, duration); } processRunner.ScheduleProcess(new AnimationClockController(_clock, TimeSpan.FromMilliseconds(duration))); }
public Container( string id, string handle, IContainerUser user, IContainerDirectory directory, IContainerPropertyService propertyService, ILocalTcpPortManager tcpPortManager, JobObject jobObject, DiskQuotaControl diskQuotaControl, IProcessRunner processRunner, IProcessRunner constrainedProcessRunner, ProcessHelper processHelper, Dictionary<string, string> defaultEnvironment, ContainerHostDependencyHelper dependencyHelper ) { this.id = id; this.handle = handle; this.user = user; this.directory = directory; this.propertyService = propertyService; this.tcpPortManager = tcpPortManager; this.jobObject = jobObject; this.diskQuotaControl = diskQuotaControl; this.processRunner = processRunner; this.constrainedProcessRunner = constrainedProcessRunner; this.processHelper = processHelper; this.dependencyHelper = dependencyHelper; this.defaultEnvironment = defaultEnvironment ?? new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); this.currentState = ContainerState.Active; }
public DelayedContext(TimeSpan delay, IProcessRunner processRunner, ActionProcess actionProcess) { this._delay = delay; this._actionProcess = actionProcess; this._processRunner = processRunner; this._ellapsedMilliseconds = 0; }
public XsdWrapperService(IFileSystem fileSystem, IProcessRunner runner) { _runner = runner; _fileSystem = fileSystem; var assemblyName = Assembly.GetExecutingAssembly().GetName(); _binPath = _fileSystem.Path.GetDirectoryName(assemblyName.CodeBase); }
public RippleStepRunner(IProcessRunner runner, IFileSystem fileSystem, IRippleLogger logger, RipplePlanRequirements requirements) { _runner = runner; _fileSystem = fileSystem; _logger = logger; _requirements = requirements; _logCallback = requirements.Verbose ? (Action<string>) (text => _logger.Trace(text)) : text => { }; }
public SqlPlusScriptRunner(IProcessRunner processRunner, DatabaseConnectionInfo databaseConnectionInfo) { _processRunner = processRunner; _username = databaseConnectionInfo.Username; _password = databaseConnectionInfo.Password; _connectionString = databaseConnectionInfo.ConnectionString; _sqlPlusConfiguration = new SqlPlusConfiguration(); }
public MsiBuilder(IProduct product, IProcessRunner processRunner) { this.product = product; this.processRunner = processRunner; wixPath = ConfigurationManager.AppSettings["wixPath"].IncludeTrailingPathDelimiter(); templatePath = Path.GetFullPath(ConfigurationManager.AppSettings["templatePath"]); tempDirectory = new TemporalDirectory(); }
public SolutionRunner(ICmdLine cmdLine, IHelpDisplay helpDisplay, IFileSystem fileSystem, IMSBuild msBuild, ILogger logger, IProcessRunner processRunner, INuGet nuGet) { _cmdLine = cmdLine; _helpDisplay = helpDisplay; _fileSystem = fileSystem; _msBuild = msBuild; _logger = logger; _processRunner = processRunner; _nuGet = nuGet; }
public TestProcessRunnerBase(TestProcessRunnerBaseContext context) { this.executionOptions = context.ExecutionOptions; this.processRunner = context.TestProcessRunner; this.testResultsReader = context.TestResultsReader; this.fileSystem = context.FileSystem; this.messageService = context.MessageService; testResultsReader.TestFinished += OnTestFinished; }
public OctopusDeploy(string machineName, ConfigSettings config, IOctopusRepository repository, IProcessRunner processRunner, IRegistryEditor registryEditor) { _machineName = machineName; _config = config; _processRunner = processRunner; _registryEditor = registryEditor; _repository = repository; _tentacleInstallPath = _config.TentacleInstallPath; _tentaclePath = Path.Combine(_tentacleInstallPath, "Tentacle", "Tentacle.exe"); }
public MusicLibTask(IAppConstants appConstants, IFileSystemHelpers fileSystemHelpers, IImageHelpers imageHelpers, IProcessRunner processRunner, IDirToDoList dirToDoList, IITunesLibraryHelper iTunesLibraryHelper, ITagMetadataHelper tagMetadataHelper, IContainerDirTasks containerDirTasks, IssueLog issueLog) { _appConstants = appConstants; _fileSystemHelpers = fileSystemHelpers; _imageHelpers = imageHelpers; _processRunner = processRunner; _dirToDoList = dirToDoList; _iTunesLibraryHelper = iTunesLibraryHelper; _tagMetadataHelper = tagMetadataHelper; _containerDirTasks = containerDirTasks; _issueLog = issueLog; }
public TestProcessRunnerBaseContext(TestExecutionOptions executionOptions, IProcessRunner processRunner, ITestResultsReader testResultsMonitor, IFileSystem fileSystem, IMessageService messageService) { this.executionOptions = executionOptions; this.processRunner = processRunner; this.testResultsReader = testResultsMonitor; this.fileSystem = fileSystem; this.messageService = messageService; }
internal ContainerService(ContainerHandleHelper handleHelper, IUserManager userManager, IFileSystemManager fileSystem, IContainerPropertyService containerPropertiesService, ILocalTcpPortManager tcpPortManager, IProcessRunner processRunner, IContainerHostService containerHostService, IDiskQuotaManager diskQuotaManager, IContainerDirectoryFactory directoryFactory, string containerBasePath) { this.handleHelper = handleHelper; this.userManager = userManager; this.fileSystem = fileSystem; this.containerPropertiesService = containerPropertiesService; this.tcpPortManager = tcpPortManager; this.processRunner = processRunner; this.containerHostService = containerHostService; this.containerBasePath = containerBasePath; this.diskQuotaManager = diskQuotaManager; this.directoryFactory = directoryFactory; }
/// <summary> /// Constructor. /// </summary> public DockerHostFactory( ILoggerFactory loggerFactory, IFileSystem fileSystem, IProcessRunner processRunner, IOperationRunner operationRunner, DockerHostConfig hostConfig, IList<DockerContainerConfig> containerConfigs) { _loggerFactory = loggerFactory; _fileSystem = fileSystem; _processRunner = processRunner; _operationRunner = operationRunner; _hostConfig = hostConfig; _containerConfigs = containerConfigs; }
public InstallLocation(string installDirPath, string wurmAssistantExeFileName, IProcessRunner processRunner) { if (installDirPath == null) throw new ArgumentNullException("installDirPath"); if (wurmAssistantExeFileName == null) throw new ArgumentNullException("wurmAssistantExeFileName"); if (processRunner == null) throw new ArgumentNullException("processRunner"); this.installDirPath = installDirPath; this.wurmAssistantExeFileName = wurmAssistantExeFileName; this.processRunner = processRunner; if (!Path.IsPathRooted(installDirPath)) { throw new InvalidOperationException("rootPath must be absolute"); } }
public void Begin(IProcessRunner processRunner) { _clock.Reset(); Double duration = TimeSpan.FromMilliseconds(0).TotalMilliseconds; foreach (var child in Children) { Actor target = child.TargetActor; var targetProperty = child.TargetProperty; child.Timeline.SetActor(target); child.Timeline.ApplyAnimationClock(_clock); child.Timeline.BeginAnimation(targetProperty); duration = Math.Max(child.Timeline.GetNaturalDuration().TotalMilliseconds, duration); } processRunner.ScheduleProcess(new AnimationClockController(_clock, TimeSpan.FromMilliseconds(duration))); }
/// <summary> /// Initializes a new instance of the <see cref="TopshelfManager" /> class. /// </summary> /// <param name="environment">The environment.</param> /// <param name="runner">The process runner.</param> /// <param name="log">The log.</param> public TopshelfManager(ICakeEnvironment environment, IProcessRunner runner, ICakeLog log) { if (environment == null) { throw new ArgumentNullException("environment"); } if (runner == null) { throw new ArgumentNullException("runner"); } if (log == null) { throw new ArgumentNullException("log"); } _Environment = environment; _Runner = runner; _Log = log; }
public AnimationClockController Begin(IProcessRunner processRunner, Actor target) { _clock.Reset(); Double duration = TimeSpan.FromMilliseconds(0).TotalMilliseconds; foreach (var child in Children) { var targetProperty = child.TargetProperty; child.Timeline.SetActor(target); child.Timeline.ApplyAnimationClock(_clock); child.Timeline.BeginAnimation(targetProperty); duration = Math.Max(child.Timeline.GetNaturalDuration().TotalMilliseconds, duration); } var controller = new AnimationClockController(_clock, TimeSpan.FromMilliseconds(duration), ShouldAutoRepeat); processRunner.ScheduleProcess(controller); return controller; }
/// <inheritdoc /> public WindowsDefenderScanBackend(IProcessRunner processRunner) : base(processRunner) { }
public MsBuildRunner(IProcessRunner processRunner) { _processRunner = processRunner; }
public ExecuteCommandLine(IProcessRunner processRunner) { _processRunner = processRunner; }
public /* for test purposes */ static bool ExecuteJavaRunner(AnalysisConfig config, IEnumerable <string> userCmdLineArguments, ILogger logger, string exeFileName, string propertiesFileName, IProcessRunner runner) { Debug.Assert(File.Exists(exeFileName), "The specified exe file does not exist: " + exeFileName); Debug.Assert(File.Exists(propertiesFileName), "The specified properties file does not exist: " + propertiesFileName); IgnoreSonarScannerHome(logger); var allCmdLineArgs = GetAllCmdLineArgs(propertiesFileName, userCmdLineArguments, config, logger); var envVarsDictionary = GetAdditionalEnvVariables(logger); Debug.Assert(envVarsDictionary != null); logger.LogInfo(Resources.MSG_SonarScannerCalling); Debug.Assert(!string.IsNullOrWhiteSpace(config.SonarScannerWorkingDirectory), "The working dir should have been set in the analysis config"); Debug.Assert(Directory.Exists(config.SonarScannerWorkingDirectory), "The working dir should exist"); var scannerArgs = new ProcessRunnerArguments(exeFileName, PlatformHelper.IsWindows()) { CmdLineArgs = allCmdLineArgs, WorkingDirectory = config.SonarScannerWorkingDirectory, EnvironmentVariables = envVarsDictionary }; // SONARMSBRU-202 Note that the Sonar Scanner may write warnings to stderr so // we should only rely on the exit code when deciding if it ran successfully var success = runner.Execute(scannerArgs); if (success) { logger.LogInfo(Resources.MSG_SonarScannerCompleted); } else { logger.LogError(Resources.ERR_SonarScannerExecutionFailed); } return(success); }
/// <summary> /// Returns a docker host. /// </summary> private DockerHost GetDockerHost( IProcessRunner processRunner, IFileSystem fileSystem = null) { return new DockerHost ( new Mock<ILogger<DockerHost>>().Object, fileSystem ?? GetMockFileSystem(), processRunner, new MockOperationRunner(), GetDockerHostConfig(), GetDockerContainerConfig(), () => "ContainerName" ); }
public JekyllCleanCommand(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools, ICakeLog log) : base(fileSystem, environment, processRunner, tools, log) { }
/// <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) { }
/// <summary> /// Initializes a new instance of the <see cref="CMakeRunner"/> 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> public CMakeRunner(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools) : base(fileSystem, environment, processRunner, tools) { _environment = environment; }
/// <summary> /// Initializes a new instance of the <see cref="CMakeRunnerBase{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="toolLocator">The tool locator.</param> protected CMakeRunnerBase(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator toolLocator) : base(fileSystem, environment, processRunner, toolLocator) { _environment = environment; }
public OSHandlerUnix(IProcessRunner processRunner, IPowershellCoreRunner powershellCoreRunner) { this.processRunner = processRunner; this.powershellCoreRunner = powershellCoreRunner; }
public VirtualBoxRunner(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools, VirtualBoxSettings settings) : base(fileSystem, environment, processRunner, tools, settings) { _environment = environment; }
/// <summary> /// Initializes a new instance of the <see cref="XUnit2Runner" /> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The environment.</param> /// <param name="globber">The globber.</param> /// <param name="runner">The runner.</param> public XUnit2Runner(IFileSystem fileSystem, ICakeEnvironment environment, IGlobber globber, IProcessRunner runner) : base(fileSystem, environment, runner, globber) { _environment = environment; }
/// <inheritdoc /> public ClamavScanBackend(IProcessRunner processRunner) : base(processRunner) { }
/// <summary> /// Initializes a new instance of the <see cref="BitriseProvider"/> class. /// </summary> /// <param name="environment">The environment.</param> /// <param name="processRunner">The process runner.</param> public BitriseProvider(ICakeEnvironment environment, IProcessRunner processRunner) { _environment = environment ?? throw new ArgumentNullException(nameof(environment)); _processRunner = processRunner ?? throw new ArgumentNullException(nameof(processRunner)); Environment = new BitriseEnvironmentInfo(_environment); }
public ProcessReader(TflProcess process, ILogger logger, Options options) { _configuration = process; _logger = logger; _options = options; _runner = GetRunner(DetermineMode()); }
protected AzTool(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools) : base(fileSystem, environment, processRunner, tools) { ToolResult = new TResult(); }
public GenericImageMagickRunner(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IGlobber globber) : base(fileSystem, environment, processRunner, globber) { }
protected PulumiRunner(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools) : base(fileSystem, environment, processRunner, tools) { _platform = environment.Platform; }
/// <summary> /// Initializes a new instance of the <see cref="CancelVersionPromotion" /> 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 CancelVersionPromotion(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools, ICloudShellToolResolver resolver) : base(fileSystem, environment, processRunner, tools, resolver) { }
void IGameSetters.SetProcessRunner(IProcessRunner processRunner) { throw new NotImplementedException(); }
public MongoRestoreService(IMongoPathsProvider mongoFileProvider, IProcessRunner processRunner) { this.mongoFileProvider = mongoFileProvider; this.processRunner = processRunner; }
internal ContainerHostService(FileSystemManager fileSystem, IProcessRunner processRunner, ContainerHostDependencyHelper dependencyHelper) { this.fileSystem = fileSystem; this.processRunner = processRunner; this.dependencyHelper = dependencyHelper; }
/// <summary> /// Initializes a new instance of the <see cref="ChocolateyApiKeySetter"/> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The environment.</param> /// <param name="processRunner">The process runner.</param> /// <param name="globber">The globber.</param> /// <param name="resolver">The Chocolatey tool resolver.</param> public ChocolateyApiKeySetter(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IGlobber globber, IChocolateyToolResolver resolver) : base(fileSystem, environment, processRunner, globber, resolver) { }
/// <summary> /// Initializes a new instance of the <see cref="PatchVersion" /> 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 PatchVersion(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools, ICloudShellToolResolver resolver) : base(fileSystem, environment, processRunner, tools, resolver) { this._fileSystem = fileSystem; }
/// <summary> /// Initializes a new instance of the <see cref="MinVerTool" /> 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="log">Cake log instance.</param> public MinVerTool(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools, ICakeLog log) : this(fileSystem, environment, processRunner, tools, log, localTool : null, globalTool : null) { }
internal ToolsHelper(IFileSystem fileSystem, IEnvironmentSystem environmentSystem, IProcessRunner processRunner) { FileSystem = fileSystem; EnvironmentSystem = environmentSystem; ProcessRunner = processRunner; }
/// <summary> /// Initializes a new instance of the <see cref="LightRunner"/> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The Cake environment.</param> /// <param name="globber">The globber.</param> /// <param name="processRunner">The process runner.</param> public LightRunner(IFileSystem fileSystem, ICakeEnvironment environment, IGlobber globber, IProcessRunner processRunner) : base(fileSystem, environment, processRunner) { if (environment == null) { throw new ArgumentNullException("environment"); } if (globber == null) { throw new ArgumentNullException("globber"); } _environment = environment; _globber = globber; }
public SystemResourceMonitor(string outputFileName, IProcessRunner processRunner, ILogger logger) { _processRunner = processRunner; _logger = logger; _tmpFilePath = Path.Combine(DirectoryHelper.GetResourceMonitorsPath(), outputFileName); }
/// <summary> /// Initializes a new instance of the <see cref="NuGetRestorer"/> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The environment.</param> /// <param name="processRunner">The process runner.</param> /// <param name="globber">The globber.</param> /// <param name="resolver">The NuGet tool resolver</param> public NuGetRestorer(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IGlobber globber, INuGetToolResolver resolver) : base(fileSystem, environment, processRunner, globber, resolver) { _environment = environment; }
/// <inheritdoc /> public McAfeeScanBackend(IProcessRunner processRunner) : base(processRunner) { }
public CocoaPodRunner(IFileSystem fileSystem, ICakeEnvironment cakeEnvironment, IProcessRunner processRunner, IGlobber globber) : base(fileSystem, cakeEnvironment, processRunner, globber) { _cakeEnvironment = cakeEnvironment; }
/// <summary> /// Initializes a new instance of the <see cref="DupFinderRunner"/> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The environment.</param> /// <param name="processRunner">The process runner.</param> /// <param name="globber">The globber</param> public DupFinderRunner(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IGlobber globber) : base(fileSystem, environment, processRunner, globber) { _environment = environment; _globber = globber; }
/// <summary> /// Initializes a new instance of the <see cref="TransifexRunner"/> 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> internal TransifexRunner(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools) : base(fileSystem, environment, processRunner, tools) { }
public DelayHelper(Int32 delayValue, IProcessRunner processRunner) { this.Process = new ActionProcess(); this._processRunner = processRunner; this._delayValue = delayValue; }
public SetDateTimeCommandExecutor(IConfiguration configuration, IProcessRunner processRunner) { _configuration = configuration; _processRunner = processRunner; }
public NuGet(IFileSystem fileSystem, IProcessRunner processRunner, ILogger logger) { _fileSystem = fileSystem; _processRunner = processRunner; _logger = logger; }
internal BuildHelper(IFileSystem fileSystem, IEnvironmentSystem environmentSystem, IProcessRunner processRunner) { _fileSystem = fileSystem; _environmentSystem = environmentSystem; _processRunner = processRunner; }
/// <summary> /// Initializes a new instance of the <see cref="LibManUninstaller"/> 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="log">Cake log instance.</param> public LibManUninstaller(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools, ICakeLog log) : base(fileSystem, environment, processRunner, tools, log) { }
/// <summary> /// Initializes a new instance of the <see cref="NuGetPackageInstaller"/> class. /// </summary> /// <param name="resolver">The NuGet tool resolver.</param> /// <param name="processRunner">The process runner.</param> public NuGetPackageInstaller(INuGetToolResolver resolver, IProcessRunner processRunner) { _resolver = resolver; _processRunner = processRunner; }
public HomeController(IProcessRunner rnr, IAnsi2HtmlConverter c, IDotProcessor dotprc) { runner = rnr; cvt = c; dot = dotprc; }
/// <summary> /// Initializes a new instance of the <see cref="ReportGeneratorRunner"/> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The environment.</param> /// <param name="processRunner">The process runner.</param> /// <param name="globber">The globber.</param> public ReportGeneratorRunner(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IGlobber globber) : base(fileSystem, environment, processRunner, globber) { _environment = environment; }