| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //----------------------------------------------------------------
- // 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<KeyValuePair<UriTemplate, object>> kvps;
- int segmentsCount;
- public UriTemplatePathPartiallyEquivalentSet(int segmentsCount)
- {
- this.segmentsCount = segmentsCount;
- this.kvps = new List<KeyValuePair<UriTemplate, object>>();
- }
- public List<KeyValuePair<UriTemplate, object>> Items
- {
- get
- {
- return this.kvps;
- }
- }
- public int SegmentsCount
- {
- get
- {
- return this.segmentsCount;
- }
- }
- }
- }
|