private static string ConstructShortenedPath(List <string> pathSegments, PathSegmentSet segmentSet, string middleString) { var builder = new StringBuilder(); for (int i = 0; i < segmentSet.FirstCutSegmentIndex; i++) { builder.Append(pathSegments[i]); builder.Append(@"\"); } builder.Append(middleString); for (int i = segmentSet.LastCutSegmentIndex + 1; i < pathSegments.Count; i++) { builder.Append(@"\"); builder.Append(pathSegments[i]); } return(builder.ToString()); }
private static string ConstructShortenedPath(List<string> pathSegments, PathSegmentSet segmentSet, string middleString) { var builder = new StringBuilder(); for (int i = 0; i < segmentSet.FirstCutSegmentIndex; i++) { builder.Append(pathSegments[i]); builder.Append(@"\"); } builder.Append(middleString); for (int i = segmentSet.LastCutSegmentIndex + 1; i < pathSegments.Count; i++) { builder.Append(@"\"); builder.Append(pathSegments[i]); } return builder.ToString(); }