2 instantiations of SliceData
Microsoft.NET.ProjectData.Tasks (2)
30 references to SliceData
Microsoft.NET.ProjectData.Tasks (30)
ProjectDataMerger.cs (30)
90 List<SliceData> slices = SelectCurrentSlices(candidates, targetFrameworks);
123 private static List<SliceData> SelectCurrentSlices(List<SliceCandidate> candidates, string? targetFrameworks)
158 private static int GetTargetFrameworkOrder(SliceData slice, List<string> orderedTargetFrameworks)
172 private static void AddPreservedExistingSlices(string outputPath, List<SliceData> slices)
190 List<SliceData> existingSlices = ParseMergedContent(existingContent);
208 foreach (SliceData existingSlice in existingSlices)
247 internal static void WriteMergedContent(TextWriter writer, List<SliceData> slices, string? targetFrameworks = null)
354 private static void WriteSingleSliceContent(TextWriter writer, SliceData slice)
399 private static void StampPrimarySlice(List<SliceData> slices, string? targetFrameworks)
403 foreach (SliceData slice in slices)
406 SliceData? primarySlice = GetPrimarySlice(slices, targetFrameworks);
413 private static SliceData? GetPrimarySlice(List<SliceData> slices, string? targetFrameworks)
416 SliceData? primarySlice = orderedTargetFrameworks
432 private static SliceData? FindSlice(List<SliceData> slices, string targetFramework)
472 internal static SliceData ParseSlice(string content)
474 var data = new SliceData();
522 internal static List<SliceData> ParseMergedContent(string content)
530 SliceData singleSlice = ParseSlice(segments[0]);
534 SliceData sharedData = ParseSlice(segments[0]);
535 var slices = new List<SliceData>(segments.Count - 1);
538 SliceData sliceDiff = ParseSlice(segment);
570 private static SliceData CombineSlices(SliceData sharedData, SliceData sliceDiff)
572 var combined = new SliceData { IsPrimary = sliceDiff.IsPrimary };
593 private static string? GetSliceIdentity(SliceData slice)
727 public SliceCandidate(string path, bool isPreferred, SliceData slice)
736 public SliceData Slice { get; }