14 references to SourceProperty
System.Data.Services.Client (14)
System\Data\Services\Client\AtomMaterializerLog.cs (5)
150this.context.DeleteLink(link.Source, link.SourceProperty, link.Target); 154this.context.AttachLink(link.Source, link.SourceProperty, link.Target, this.mergeOption); 163LinkDescriptor end = this.context.GetLinks(link.Source, link.SourceProperty).FirstOrDefault(); 177this.context.AttachLink(link.Source, link.SourceProperty, target, this.mergeOption); 183this.context.DetachLink(link.Source, link.SourceProperty, link.Target);
System\Data\Services\Client\DataServiceContext.cs (8)
2139return this.bindings.Values.Where(o => (o.Source == source) && (o.SourceProperty == sourceProperty)); 2391bool collection = (null != ClientType.Create(link.Source.GetType()).GetProperty(link.SourceProperty, false).CollectionType); 2703bool collection = (null != ClientType.Create(binding.Source.GetType()).GetProperty(binding.SourceProperty, false).CollectionType); 2715Uri navigationPropertyUri = this.BaseUriWithSlash.MakeRelativeUri(DataServiceContext.GenerateEditLinkUri(this.BaseUriWithSlash, binding.SourceProperty, targetResource.Entity)); 2722relative = Util.CreateUri(XmlConstants.UriLinkSegment + "/" + binding.SourceProperty, UriKind.Relative); 3049if (null != clientType.GetProperty(end.SourceProperty, false).CollectionType) 3063writer.WriteAttributeString(XmlConstants.AtomLinkRelationAttributeName, XmlConstants.DataWebRelatedNamespace + end.SourceProperty); 3430Debug.Assert(!this.bindings.Values.Any(o => (o.Source == source) && (o.SourceProperty == sourceProperty)), "only expecting one");
System\Data\Services\Client\LinkDescriptor.cs (1)
121return (null != obj) ? (obj.Source.GetHashCode() ^ ((null != obj.Target) ? obj.Target.GetHashCode() : 0) ^ obj.SourceProperty.GetHashCode()) : 0;