1 write to children
System.Data.Services (1)
System\Data\Services\Providers\BasicExpandProvider.cs (1)
696this.children = new List<ExpandNode>();
16 references to children
System.Data.Services (16)
System\Data\Services\Providers\BasicExpandProvider.cs (16)
747foreach (var child in this.children) 849this.children.Add(expandNode); 880foreach (ExpandNode child in this.children) 1055foreach (ExpandNode child in this.children) 1074foreach (ExpandNode child in this.children) 1107(!this.ExpandProvider.expanded && this.children.Count > 0); // We wrap to implement expansion. 1111foreach (ExpandNode child in this.children) 1438MemberBinding[] bindings = new MemberBinding[this.children.Count + 2 + (this.needSkipToken ? 1 : 0)]; 1444for (int i = 0; i < this.children.Count; i++) 1446ExpandNode node = this.children[i]; 1505Type projectedSkipTokenType = this.elementType.GetGenericArguments().Skip(this.children.Count + 1).First(); 1528bindings[this.children.Count + 2] = BindByName(this.elementType, "ProjectedProperty" + this.children.Count.ToString(System.Globalization.CultureInfo.InvariantCulture), skipTokenBody); 1785Type[] typeArguments = new Type[1 + this.children.Count + (this.needSkipToken ? 1 : 0)]; 1790for (int i = 0; i < this.children.Count; i++) 1792typeArguments[typeArgumentIndex++] = this.children[i].ProjectedType;