1 write to varLitPairs
System.ServiceModel (1)
System\UriTemplateCompoundPathSegment.cs (1)
29this.varLitPairs = new List<VarAndLitPair>();
41 references to varLitPairs
System.ServiceModel (41)
System\UriTemplateCompoundPathSegment.cs (41)
95result.varLitPairs.Add(new VarAndLitPair(varName, ((literal == string.Empty) ? string.Empty : Uri.UnescapeDataString(literal)))); 100if (string.IsNullOrEmpty(result.varLitPairs[result.varLitPairs.Count - 1].Literal)) 111if (string.IsNullOrEmpty(result.varLitPairs[result.varLitPairs.Count - 1].Literal)) 126Fx.Assert(valueIndex + this.varLitPairs.Count <= values.Length, "Not enough values to bind"); 128for (int pairIndex = 0; pairIndex < this.varLitPairs.Count; pairIndex++) 131path.Append(this.varLitPairs[pairIndex].Literal); 155if (this.varLitPairs.Count != otherAsCompound.varLitPairs.Count) 163for (int pairIndex = 0; pairIndex < this.varLitPairs.Count; pairIndex++) 165if (StringComparer.OrdinalIgnoreCase.Compare(this.varLitPairs[pairIndex].Literal, 166otherAsCompound.varLitPairs[pairIndex].Literal) != 0) 206for (int pairIndex = 0; pairIndex < this.varLitPairs.Count - 1; pairIndex++) 208int nextLiteralPosition = segment.IndexOf(this.varLitPairs[pairIndex].Literal, segmentPosition, StringComparison.Ordinal); 216boundParameters.Add(this.varLitPairs[pairIndex].VarName, varValue); 218segmentPosition = nextLiteralPosition + this.varLitPairs[pairIndex].Literal.Length; 222if (string.IsNullOrEmpty(this.varLitPairs[varLitPairs.Count - 1].Literal)) 226boundParameters.Add(this.varLitPairs[varLitPairs.Count - 1].VarName, 231else if ((segmentPosition + this.varLitPairs[varLitPairs.Count - 1].Literal.Length < segment.Length) && 232segment.EndsWith(this.varLitPairs[varLitPairs.Count - 1].Literal, StringComparison.Ordinal)) 236boundParameters.Add(this.varLitPairs[varLitPairs.Count - 1].VarName, 237segment.Substring(segmentPosition, segment.Length - segmentPosition - this.varLitPairs[varLitPairs.Count - 1].Literal.Length)); 377return (other.varLitPairs.Count - this.varLitPairs.Count); 399return (other.varLitPairs.Count - this.varLitPairs.Count); 416return (other.varLitPairs.Count - this.varLitPairs.Count); 429return (other.varLitPairs.Count - this.varLitPairs.Count); 437string reversedSuffix = ReverseString(this.varLitPairs[this.varLitPairs.Count - 1].Literal); 438string reversedOtherSuffix = ReverseString(other.varLitPairs[other.varLitPairs.Count - 1].Literal);