1 write to pathSegmentVariableNames
System.ServiceModel (1)
System\UriTemplate.cs (1)
1149this.pathSegmentVariableNames = new List<string>();
31 references to pathSegmentVariableNames
System.ServiceModel (31)
System\UriTemplate.cs (31)
1181this.pathSegmentVariableNames), null); 1201int varIndex = this.pathSegmentVariableNames.IndexOf(varName); 1204(varIndex == this.pathSegmentVariableNames.Count - 1)) 1241if (this.pathSegmentVariableNames.Contains(uppercaseVarName) || 1247this.pathSegmentVariableNames.Add(uppercaseVarName); 1286if (this.pathSegmentVariableNames.Contains(uppercaseVarName) || 1342if ((parameters.Length < this.pathSegmentVariableNames.Count) || 1343(parameters.Length > this.pathSegmentVariableNames.Count + this.queryValueVariableNames.Count)) 1347this.pathSegmentVariableNames.Count, this.queryValueVariableNames.Count, 1352if (parameters.Length == this.pathSegmentVariableNames.Count + this.queryValueVariableNames.Count) 1358normalizedParameters = new string[this.pathSegmentVariableNames.Count + this.queryValueVariableNames.Count]; 1375Fx.Assert(this.pathSegmentVariableNames.Count > 0, "Otherwise, how can we have default values"); 1377for (int i = this.pathSegmentVariableNames.Count - 1; (i >= 0) && (this.firstNullablePathVariable == -1); i--) 1379string varName = this.pathSegmentVariableNames[i]; 1399string varName = this.pathSegmentVariableNames[i]; 1407varName, this.pathSegmentVariableNames[i + 1]))); 1417if (this.firstNullablePathVariable < this.pathSegmentVariableNames.Count) 1423this.owner.originalTemplate, this.pathSegmentVariableNames[this.firstNullablePathVariable]))); 1425for (int i = this.pathSegmentVariableNames.Count - 1; i >= this.firstNullablePathVariable; i--) 1427int segmentIndex = this.owner.segments.Count - (this.pathSegmentVariableNames.Count - i); 1432this.owner.originalTemplate, this.pathSegmentVariableNames[this.firstNullablePathVariable], 1442int numNullablePathVariables = (this.pathSegmentVariableNames.Count - this.firstNullablePathVariable); 1485for (int i = 0; i < this.pathSegmentVariableNames.Count; i++) 1489this.defaultValues.TryGetValue(this.pathSegmentVariableNames[i], out normalizedParameters[i]); 1493lastNonDefaultPathParameter = this.pathSegmentVariableNames.Count - 1; 1501if (this.defaultValues.TryGetValue(this.pathSegmentVariableNames[lastNonDefaultPathParameter], 1533(i == this.pathSegmentVariableNames.Count - 1)) 1541SR.GetString(SR.BindUriTemplateToNullOrEmptyPathParam, this.pathSegmentVariableNames[i])); 1577string[] normalizedParameters = new string[this.pathSegmentVariableNames.Count + this.queryValueVariableNames.Count]; 1594int pathVarIndex = this.pathSegmentVariableNames.IndexOf(uppercaseVarName); 1603normalizedParameters[this.pathSegmentVariableNames.Count + queryVarIndex] = (string.IsNullOrEmpty(value) ? string.Empty : value);