//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------- namespace System { using System.Collections.Generic; // This class was named UriTemplatePathEquivalentSet in the Orcas bits, where it used to // represent a set of uri templates, which are equivalent in thier path. The introduction // of terminal defaults, caused it to be no longer true; now it is representing a set // of templates, which are equivalent in their path till a certian point, which is stored // in the segmentsCount field. To highlight that fact the class was renamed as // UriTemplatePathPartiallyEquivalentSet. class UriTemplatePathPartiallyEquivalentSet { List> kvps; int segmentsCount; public UriTemplatePathPartiallyEquivalentSet(int segmentsCount) { this.segmentsCount = segmentsCount; this.kvps = new List>(); } public List> Items { get { return this.kvps; } } public int SegmentsCount { get { return this.segmentsCount; } } } }