1 instantiation of Segment
Microsoft.NET.ProjectData.Tasks (1)
ForwardCompat.cs (1)
669 var segment = new Segment { Start = start, End = end };
23 references to Segment
Microsoft.NET.ProjectData.Tasks (23)
ForwardCompat.cs (23)
115 List<Segment> existingSegments = ParseSegments(existingText); 119 Segment existingPrimary = existingSegments[0]; 122 var existingByIdentity = new Dictionary<string, Segment>(StringComparer.Ordinal); 123 foreach (Segment seg in existingSegments) 132 List<Segment> candidateSegments = ParseSegments(candidateRawLines); 143 foreach (Segment candidateSeg in candidateSegments) 145 if (!existingByIdentity.TryGetValue(candidateSeg.Identity, out Segment? existingSeg)) 167 static Segment? candidatePrimary(List<Segment> segs) => segs.Count > 0 ? segs[0] : null; 404 Segment existing, 405 Segment candidate, 419 private static bool PreserveUnknownSections(Segment existing, Segment candidate, Dictionary<int, List<string>> appends) 470 private static int LineBeforeSectionWithOptionalLeadingBlank(Segment candidate, Section section) 496 Segment existing, 497 Segment candidate, 569 private static bool PreserveUnknownMetadata(Segment existing, Segment candidate, Dictionary<int, List<string>> insertions) 644 private static List<Segment> ParseSegments(string text) => ParseSegments(text.Split('\n')); 649 private static List<Segment> ParseSegments(string[] lines) 651 var segments = new List<Segment>(); 667 private static Segment ParseSegment(string[] lines, int start, int end) 669 var segment = new Segment { Start = start, End = end };