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());
        }
Exemple #2
0
		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();
		}