private bool AreNonPartitionFilesUpToDate() { IEnumerable <string> files = TaskUtils.GetFullPaths(this.ResponseFiles, this.MSBuildProjectDirectory); if (this.EnumsJson != null) { files = files.Concat(new string[] { TaskUtils.GetFullPath(this.EnumsJson, this.MSBuildProjectDirectory) }); } return(TaskUtils.IsUpToDate(files, this.MarkerFileName)); }
protected override string GenerateResponseFileCommands() { StringBuilder ret = new(); this.AppendTraversedFilesAndNamespaces(ret); if (!string.IsNullOrEmpty(this.EnumsJson)) { string enumsJson = TaskUtils.GetFullPath(this.EnumsJson, this.MSBuildProjectDirectory); if (File.Exists(enumsJson)) { ret.AppendLine($"--enumsJson\n{enumsJson}"); } } return(ret.ToString()); }