92 references to CacheFormat
Microsoft.NET.ProjectData.Tasks (92)
ForwardCompat.cs (17)
37 private static readonly HashSet<string> KnownSections = new HashSet<string>(CacheFormat.Sections.All, StringComparer.Ordinal); 53 foreach (KeyValuePair<string, string[]> entry in CacheFormat.Sections.MetadataBySection) 202 if (line[0] != CacheFormat.CommentChar) 338 if (line[0] != (byte)CacheFormat.CommentChar) 448 pendingUnknownSections.Add(CacheFormat.SectionHeader(section.Name)); 501 Section? existingProps = existing.Sections.FirstOrDefault(s => s.Name == CacheFormat.Sections.Properties); 516 Section? candidateProps = candidate.Sections.FirstOrDefault(s => s.Name == CacheFormat.Sections.Properties); 521 Section? anchorSection = candidate.Sections.FirstOrDefault(s => s.Name == CacheFormat.Sections.SliceDimensions) 522 ?? candidate.Sections.FirstOrDefault(s => s.Name == CacheFormat.Sections.Project) 525 var block = new List<string> { string.Empty, CacheFormat.SectionHeader(CacheFormat.Sections.Properties) }; 576 if (existingSection.Name is CacheFormat.Sections.Project 577 or CacheFormat.Sections.SliceDimensions 578 or CacheFormat.Sections.Properties) 655 bool atSeparator = i < lines.Length && Trim(lines[i]) == CacheFormat.SliceSeparator; 686 if (raw[0] == CacheFormat.CommentChar) 707 if (current.Name == CacheFormat.Sections.SliceDimensions)
ProjectDataMerger.cs (31)
22 ForwardCompat.TryReadVersionHeader(CacheFormat.VersionHeader, out int major, out _) ? major : 2; 278 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.Properties)); 289 writer.WriteLine(CacheFormat.SectionHeader(section)); 299 writer.WriteLine(CacheFormat.SliceSeparator); 308 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.SliceDimensions)); 318 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.Properties)); 346 writer.WriteLine(CacheFormat.SectionHeader(section)); 369 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.Properties)); 379 writer.WriteLine(CacheFormat.SectionHeader(section)); 389 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.Project)); 390 foreach (string line in lines.Where(static l => l.StartsWith(CacheFormat.ProjectHeaderPrefix, StringComparison.Ordinal))) 392 writer.Write(CacheFormat.LanguagePrefix); writer.WriteLine("C#"); 394 writer.WriteLine(CacheFormat.PrimaryMarker); 395 foreach (string line in lines.Where(static l => !l.StartsWith(CacheFormat.ProjectHeaderPrefix, StringComparison.Ordinal))) 483 if (line[0] == CacheFormat.CommentChar) continue; 489 if (currentSection != CacheFormat.Sections.Project && currentSection != CacheFormat.Sections.SliceDimensions && currentSection != CacheFormat.Sections.Properties) 499 case CacheFormat.Sections.Project: 500 if (string.Equals(line, CacheFormat.PrimaryMarker, StringComparison.Ordinal)) 502 else if (!line.StartsWith(CacheFormat.LanguagePrefix, StringComparison.Ordinal)) 505 case CacheFormat.Sections.SliceDimensions: 508 case CacheFormat.Sections.Properties: 512 currentList?.Add(string.Equals(currentSection, CacheFormat.Sections.SdkAnalyzerConfigPolicy, StringComparison.Ordinal) 556 if (string.Equals(line.TrimEnd('\r'), CacheFormat.SliceSeparator, StringComparison.Ordinal)) 673 writer.WriteLine(CacheFormat.VersionHeader);
ProjectDataWriter.cs (44)
170 writer.WriteLine(CacheFormat.VersionHeader); 182 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.Project)); 183 writer.Write(CacheFormat.ProjectHeaderPrefix); writer.WriteLine(resolver.ToPortable(projectFilePath)); 184 writer.Write(CacheFormat.LanguagePrefix); writer.WriteLine("C#"); 185 if (isPrimary) writer.WriteLine(CacheFormat.PrimaryMarker); 186 if (lastDtbSucceeded) writer.WriteLine(CacheFormat.LastDtbSucceededMarker); 193 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.SliceDimensions)); 220 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.Properties)); 255 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.CommandLineArguments)); 290 CacheFormat.Sections.AnalyzerConfigFiles, 298 EmitSimplePathSectionRequired(writer, CacheFormat.SectionHeader(CacheFormat.Sections.AnalyzerReferences), preparedAnalyzerRefs); 300 EmitSimplePathSection(writer, CacheFormat.SectionHeader(CacheFormat.Sections.AnalyzerConfigFiles), preparedAnalyzerConfigFiles); 303 CacheFormat.SectionHeader(CacheFormat.Sections.AdditionalFiles), 304 PrepareDistinctPortablePaths(additionalFiles, resolver, CacheFormat.Sections.AdditionalFiles, projectFilePath, duplicateItemReporter), 325 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.Capabilities)); 334 private static readonly int CurrentMajorVersion = ForwardCompat.TryParseVersion(CacheFormat.VersionHeader, out int major, out _) 336 : throw new InvalidOperationException($"CacheFormat.VersionHeader '{CacheFormat.VersionHeader}' is not a valid 'version=<major>[.<minor>]' header."); 858 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.SourceFiles)); 883 duplicateItemReporter(new ProjectDataDuplicateItemDiagnostic(projectFilePath, CacheFormat.Sections.SourceFiles, portable)); 891 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.SourceFiles)); 903 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.ProjectReferences)); 921 duplicateItemReporter?.Invoke(new ProjectDataDuplicateItemDiagnostic(projectFilePath, CacheFormat.Sections.ProjectReferences, portable)); 1057 AddDistinctPortablePath(result, seenResult, portable, CacheFormat.Sections.AnalyzerReferences, projectFilePath, duplicateItemReporter); 1146 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.FrameworkPacks)); 1154 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.SdkAnalyzerPacks)); 1162 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.SdkAnalyzerConfigPolicy)); 1808 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.MetadataReferences)); 2047 writer.WriteLine(CacheFormat.SectionHeader(CacheFormat.Sections.EmbeddedResources));