internal void CopyFrom(ODataEntryAnnotations src) { if (src != null) { Id = src.Id; TypeName = src.TypeName; ReadLink = src.ReadLink; EditLink = src.EditLink; ETag = src.ETag; AssociationLinks = src.AssociationLinks; MediaResource = src.MediaResource; InstanceAnnotations = src.InstanceAnnotations; } else { Id = null; TypeName = null; ReadLink = null; EditLink = null; ETag = null; AssociationLinks = null; MediaResource = null; InstanceAnnotations = null; } }
public void SetAnnotations(ODataEntryAnnotations annotations) { if (Annotations == null) { Annotations = annotations; } else { Annotations.Merge(annotations); } }
internal void Merge(ODataEntryAnnotations src) { if (src != null) { Id ??= src.Id; TypeName ??= src.TypeName; ReadLink ??= src.ReadLink; EditLink ??= src.EditLink; ETag ??= src.ETag; AssociationLinks ??= src.AssociationLinks; MediaResource ??= src.MediaResource; InstanceAnnotations ??= src.InstanceAnnotations; } }
private IDictionary <string, object> DataWithAnnotations(IDictionary <string, object> data, ODataEntryAnnotations annotations) { var dataWithAnnotations = new Dictionary <string, object>(data) { { FluentCommand.AnnotationsLiteral, annotations } }; return(dataWithAnnotations); }