public string Resolve(string rootPath, string bffFilePath, Resolver resolver) { var normalizedSource = UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, Source); var normalizedDestination = UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, Destination); using (resolver.NewScopedParameter("fastBuildCopyAlias", BuildStepKey)) using (resolver.NewScopedParameter("fastBuildCopySource", normalizedSource)) using (resolver.NewScopedParameter("fastBuildCopyDest", normalizedDestination)) { return(resolver.Resolve(Bff.Template.ConfigurationFile.CopyFileSection)); } }
public override string Resolve(string rootPath, string bffFilePath, Resolver resolver) { var normalizedSource = UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, Source); var normalizedDestination = UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, Destination); using (resolver.NewScopedParameter("fastBuildCopyAlias", Identifier)) using (resolver.NewScopedParameter("fastBuildCopySource", normalizedSource)) using (resolver.NewScopedParameter("fastBuildCopyDest", normalizedDestination)) using (resolver.NewScopedParameter("fastBuildCopyDependencies", Dependencies.Count > 0 ? UtilityMethods.FBuildFormatList(Dependencies.ToList(), 28) : FileGeneratorUtilities.RemoveLineTag)) { return(resolver.Resolve(Bff.Template.ConfigurationFile.CopyFileSection)); } }
public string Resolve(string rootPath, string bffFilePath, Resolver resolver) { var normalizedSource = UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, Source); var normalizedDestination = UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, Destination); using (resolver.NewScopedParameter("fastBuildCopyDirName", BuildStepKey)) using (resolver.NewScopedParameter("fastBuildCopyDirSourcePath", Util.EnsureTrailingSeparator(normalizedSource))) using (resolver.NewScopedParameter("fastBuildCopyDirDestinationPath", Util.EnsureTrailingSeparator(normalizedDestination))) using (resolver.NewScopedParameter("fastBuildCopyDirRecurse", Recurse.ToString().ToLower())) using (resolver.NewScopedParameter("fastBuildCopyDirPattern", UtilityMethods.GetBffFileCopyPattern(FilePattern))) { return(resolver.Resolve(Bff.Template.ConfigurationFile.CopyDirSection)); } }
public override string Resolve(string rootPath, string bffFilePath, Resolver resolver) { var normalizedSource = UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, Source); var normalizedDestination = UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, Destination); using (resolver.NewScopedParameter("fastBuildCopyDirName", Identifier)) using (resolver.NewScopedParameter("fastBuildCopyDirSourcePath", Util.EnsureTrailingSeparator(normalizedSource))) using (resolver.NewScopedParameter("fastBuildCopyDirDestinationPath", Util.EnsureTrailingSeparator(normalizedDestination))) using (resolver.NewScopedParameter("fastBuildCopyDirRecurse", Recurse.ToString().ToLower())) using (resolver.NewScopedParameter("fastBuildCopyDirPattern", UtilityMethods.GetBffFileCopyPattern(FilePattern))) using (resolver.NewScopedParameter("fastBuildCopyDirDependencies", Dependencies.Count > 0 ? UtilityMethods.FBuildFormatList(Dependencies.ToList(), 42) : FileGeneratorUtilities.RemoveLineTag)) { return(resolver.Resolve(Bff.Template.ConfigurationFile.CopyDirSection)); } }
public string Resolve(string rootPath, string bffFilePath, Resolver resolver) { var inputFiles = InputFiles.Select(f => UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, f)); using (resolver.NewScopedParameter("fastBuildPreBuildName", BuildStepKey)) using (resolver.NewScopedParameter("fastBuildPrebuildExeFile", UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, ExecutableFile))) using (resolver.NewScopedParameter("fastBuildPreBuildInputFiles", UtilityMethods.FBuildFormatList(inputFiles.ToList(), 26))) using (resolver.NewScopedParameter("fastBuildPreBuildOutputFile", UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, OutputFile))) using (resolver.NewScopedParameter("fastBuildPreBuildArguments", string.IsNullOrWhiteSpace(Arguments) ? FileGeneratorUtilities.RemoveLineTag : Arguments)) using (resolver.NewScopedParameter("fastBuildPrebuildWorkingPath", UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, WorkingPath))) using (resolver.NewScopedParameter("fastBuildPrebuildUseStdOutAsOutput", UseStdOutAsOutput ? "true" : FileGeneratorUtilities.RemoveLineTag)) using (resolver.NewScopedParameter("fastBuildPrebuildAlwaysShowOutput", AlwaysShowOutput ? "true" : FileGeneratorUtilities.RemoveLineTag)) { return(resolver.Resolve(Bff.Template.ConfigurationFile.GenericExecutableSection)); } }
public string Resolve(string rootPath, string bffFilePath, Resolver resolver) { var normalizedExecutable = UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, Executable); var normalizedWorkingDir = UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, WorkingDir); var normalizedOutput = UtilityMethods.GetNormalizedPathForBuildStep(rootPath, bffFilePath, Output); using (resolver.NewScopedParameter("fastBuildTest", BuildStepKey)) using (resolver.NewScopedParameter("fastBuildTestExecutable", normalizedExecutable)) using (resolver.NewScopedParameter("fastBuildTestWorkingDir", normalizedWorkingDir)) using (resolver.NewScopedParameter("fastBuildTestOutput", normalizedOutput)) using (resolver.NewScopedParameter("fastBuildTestArguments", string.IsNullOrWhiteSpace(Arguments) ? FileGeneratorUtilities.RemoveLineTag : Arguments)) using (resolver.NewScopedParameter("fastBuildTestTimeOut", TimeOutInSeconds == 0 ? FileGeneratorUtilities.RemoveLineTag : TimeOutInSeconds.ToString())) using (resolver.NewScopedParameter("fastBuildTestAlwaysShowOutput", AlwaysShowOutput.ToString().ToLower())) { return(resolver.Resolve(Bff.Template.ConfigurationFile.TestSection)); } }