Content/tasks.cake (67 lines of code) (raw):
public class Tasks {
// Tasks
public CakeTaskBuilder BuildClientCodeTask { get; set; }
public CakeTaskBuilder BuildServerCodeTask { get; set; }
public CakeTaskBuilder CleanArtifactsTask { get; set; }
public CakeTaskBuilder CleanWildcardFoldersTask { get; set; }
public CakeTaskBuilder ConfigureToolsTask { get; set; }
public CakeTaskBuilder CopyShipFilesTask { get; set; }
public CakeTaskBuilder CopySpeRemotingFilesTask { get; set; }
public CakeTaskBuilder DownloadLicenseFileTask { get; set; }
public CakeTaskBuilder GatherBuildConfigsTask { get; set; }
public CakeTaskBuilder GatherBuildScriptsTask { get; set; }
public CakeTaskBuilder GatherSitecorePackagesTask { get; set; }
public CakeTaskBuilder GenerateCodeTask { get; set; }
public CakeTaskBuilder GenerateVersionFileTask { get; set; }
public CakeTaskBuilder MergeCoverageReportsTask { get; set; }
public CakeTaskBuilder OptimizeBuildArtifactsTask { get; set; }
public CakeTaskBuilder PrepareWebConfigTask { get; set; }
public CakeTaskBuilder PublishFeatureTask { get; set; }
public CakeTaskBuilder PublishFoundationTask { get; set; }
public CakeTaskBuilder PublishProjectTask { get; set; }
public CakeTaskBuilder RestoreNpmPackagesTask { get; set; }
public CakeTaskBuilder RestoreNuGetPackagesTask { get; set; }
public CakeTaskBuilder RunClientUnitTestsTask { get; set; }
public CakeTaskBuilder RunPackagesInstallationTask { get; set; }
public CakeTaskBuilder RunServerUnitTestsTask { get; set; }
public CakeTaskBuilder SetAssemblyVersionTask { get; set; }
public CakeTaskBuilder SetPackageJsonVersionTask { get; set; }
public CakeTaskBuilder SyncAllUnicornItems { get; set; }
// Task Names
public string BuildClientCodeTaskName => GetTaskName(this.BuildClientCodeTask);
public string BuildServerCodeTaskName => GetTaskName(this.BuildServerCodeTask);
public string CleanArtifactsTaskName => GetTaskName(this.CleanArtifactsTask);
public string CleanWildcardFoldersTaskName => GetTaskName(this.CleanWildcardFoldersTask);
public string ConfigureToolsTaskName => GetTaskName(this.ConfigureToolsTask);
public string CopyShipFilesTaskName => GetTaskName(this.CopyShipFilesTask);
public string CopySpeRemotingFilesTaskName => GetTaskName(this.CopySpeRemotingFilesTask);
public string DownloadLicenseFileTaskName => GetTaskName(this.DownloadLicenseFileTask);
public string GatherBuildConfigsTaskName => GetTaskName(this.GatherBuildConfigsTask);
public string GatherBuildScriptsTaskName => GetTaskName(this.GatherBuildScriptsTask);
public string GatherSitecorePackagesTaskName => GetTaskName(this.GatherSitecorePackagesTask);
public string GenerateCodeTaskName => GetTaskName(this.GenerateCodeTask);
public string GenerateVersionFileTaskName => GetTaskName(this.GenerateVersionFileTask);
public string MergeCoverageReportsTaskName => GetTaskName(this.MergeCoverageReportsTask);
public string OptimizeBuildArtifactsTaskName => GetTaskName(this.OptimizeBuildArtifactsTask);
public string PrepareWebConfigTaskName => GetTaskName(this.PrepareWebConfigTask);
public string PublishFeatureTaskName => GetTaskName(this.PublishFeatureTask);
public string PublishFoundationTaskName => GetTaskName(this.PublishFoundationTask);
public string PublishProjectTaskName => GetTaskName(this.PublishProjectTask);
public string RestoreNpmPackagesTaskName => GetTaskName(this.RestoreNpmPackagesTask);
public string RestoreNuGetPackagesTaskName => GetTaskName(this.RestoreNuGetPackagesTask);
public string RunClientUnitTestsTaskName => GetTaskName(this.RunClientUnitTestsTask);
public string RunPackagesInstallationTaskName => GetTaskName(this.RunPackagesInstallationTask);
public string RunServerUnitTestsTaskName => GetTaskName(this.RunServerUnitTestsTask);
public string SetAssemblyVersionTaskName => GetTaskName(this.SetAssemblyVersionTask);
public string SetPackageJsonVersionTaskName => GetTaskName(this.SetPackageJsonVersionTask);
public string SyncAllUnicornItemsName => GetTaskName(this.SyncAllUnicornItems);
// private helpers
private static string GetTaskName(CakeTaskBuilder taskBuilder) {
if (taskBuilder != null)
{
return taskBuilder.Task.Name;
}
throw new Exception("Cannot retrieve a name of a task as the task is undefined (null).");
}
}
public static partial class Sitecore
{
public static Tasks Tasks = new Tasks();
}