/// <inheritdoc /> protected override ReplicationBehavior? TryGetPerMemberReplicationBehavior(CopyableFieldDescription fieldDescription) { return base.TryGetPerMemberReplicationBehavior(fieldDescription) ?? TryGetBehaviorFromAttribute(fieldDescription.DeclaringMember); }
/// <summary> /// Extension point. Try to find per-member <see cref="ReplicationBehavior"/> or /// return <c>null</c>, if current <see cref="IMetadataProvider"/> does not specify it. /// </summary> protected virtual ReplicationBehavior?TryGetPerMemberReplicationBehavior(CopyableFieldDescription fieldDescription) { return(null); }
/// <inheritdoc /> protected override ReplicationBehavior?TryGetPerMemberReplicationBehavior(CopyableFieldDescription fieldDescription) { return(base.TryGetPerMemberReplicationBehavior(fieldDescription) ?? TryGetBehaviorFromAttribute(fieldDescription.DeclaringMember)); }
/// <summary> /// Extension point. Try to find per-member <see cref="ReplicationBehavior"/> or /// return <c>null</c>, if current <see cref="IMetadataProvider"/> does not specify it. /// </summary> protected virtual ReplicationBehavior? TryGetPerMemberReplicationBehavior(CopyableFieldDescription fieldDescription) { return null; }
protected override ReplicationBehavior?TryGetPerMemberReplicationBehavior(CopyableFieldDescription fieldDescription) { allFields.Add(fieldDescription); return(base.TryGetPerMemberReplicationBehavior(fieldDescription)); }