@@ -134,15 +134,16 @@ public virtual async Task<IActionResult> GetAsync([DisallowNull] TId id, Cancell
134134 /// GET /articles/1/revisions HTTP/1.1
135135 /// ]]></code>
136136 /// </summary>
137- public virtual async Task < IActionResult > GetSecondaryAsync ( [ DisallowNull ] TId id , string relationshipName , CancellationToken cancellationToken )
137+ public virtual async Task < IActionResult > GetSecondaryAsync ( [ DisallowNull ] TId id , [ PreserveEmptyString ] string relationshipName ,
138+ CancellationToken cancellationToken )
138139 {
139140 _traceWriter . LogMethodStart ( new
140141 {
141142 id ,
142143 relationshipName
143144 } ) ;
144145
145- ArgumentGuard . NotNullNorEmpty ( relationshipName ) ;
146+ ArgumentGuard . NotNull ( relationshipName ) ;
146147
147148 if ( _getSecondary == null )
148149 {
@@ -163,15 +164,16 @@ public virtual async Task<IActionResult> GetSecondaryAsync([DisallowNull] TId id
163164 /// GET /articles/1/relationships/revisions HTTP/1.1
164165 /// ]]></code>
165166 /// </summary>
166- public virtual async Task < IActionResult > GetRelationshipAsync ( [ DisallowNull ] TId id , string relationshipName , CancellationToken cancellationToken )
167+ public virtual async Task < IActionResult > GetRelationshipAsync ( [ DisallowNull ] TId id , [ PreserveEmptyString ] string relationshipName ,
168+ CancellationToken cancellationToken )
167169 {
168170 _traceWriter . LogMethodStart ( new
169171 {
170172 id ,
171173 relationshipName
172174 } ) ;
173175
174- ArgumentGuard . NotNullNorEmpty ( relationshipName ) ;
176+ ArgumentGuard . NotNull ( relationshipName ) ;
175177
176178 if ( _getRelationship == null )
177179 {
@@ -247,7 +249,7 @@ private string GetLocationUrl(string resourceId)
247249 /// <param name="cancellationToken">
248250 /// Propagates notification that request handling should be canceled.
249251 /// </param>
250- public virtual async Task < IActionResult > PostRelationshipAsync ( [ DisallowNull ] TId id , string relationshipName ,
252+ public virtual async Task < IActionResult > PostRelationshipAsync ( [ DisallowNull ] TId id , [ PreserveEmptyString ] string relationshipName ,
251253 [ FromBody ] ISet < IIdentifiable > rightResourceIds , CancellationToken cancellationToken )
252254 {
253255 _traceWriter . LogMethodStart ( new
@@ -257,7 +259,7 @@ public virtual async Task<IActionResult> PostRelationshipAsync([DisallowNull] TI
257259 rightResourceIds
258260 } ) ;
259261
260- ArgumentGuard . NotNullNorEmpty ( relationshipName ) ;
262+ ArgumentGuard . NotNull ( relationshipName ) ;
261263 ArgumentGuard . NotNull ( rightResourceIds ) ;
262264
263265 if ( _addToRelationship == null )
@@ -322,8 +324,8 @@ public virtual async Task<IActionResult> PatchAsync([DisallowNull] TId id, [From
322324 /// <param name="cancellationToken">
323325 /// Propagates notification that request handling should be canceled.
324326 /// </param>
325- public virtual async Task < IActionResult > PatchRelationshipAsync ( [ DisallowNull ] TId id , string relationshipName , [ FromBody ] object ? rightValue ,
326- CancellationToken cancellationToken )
327+ public virtual async Task < IActionResult > PatchRelationshipAsync ( [ DisallowNull ] TId id , [ PreserveEmptyString ] string relationshipName ,
328+ [ FromBody ] object ? rightValue , CancellationToken cancellationToken )
327329 {
328330 _traceWriter . LogMethodStart ( new
329331 {
@@ -332,7 +334,7 @@ public virtual async Task<IActionResult> PatchRelationshipAsync([DisallowNull] T
332334 rightValue
333335 } ) ;
334336
335- ArgumentGuard . NotNullNorEmpty ( relationshipName ) ;
337+ ArgumentGuard . NotNull ( relationshipName ) ;
336338
337339 if ( _setRelationship == null )
338340 {
@@ -383,7 +385,7 @@ public virtual async Task<IActionResult> DeleteAsync([DisallowNull] TId id, Canc
383385 /// <param name="cancellationToken">
384386 /// Propagates notification that request handling should be canceled.
385387 /// </param>
386- public virtual async Task < IActionResult > DeleteRelationshipAsync ( [ DisallowNull ] TId id , string relationshipName ,
388+ public virtual async Task < IActionResult > DeleteRelationshipAsync ( [ DisallowNull ] TId id , [ PreserveEmptyString ] string relationshipName ,
387389 [ FromBody ] ISet < IIdentifiable > rightResourceIds , CancellationToken cancellationToken )
388390 {
389391 _traceWriter . LogMethodStart ( new
@@ -393,7 +395,7 @@ public virtual async Task<IActionResult> DeleteRelationshipAsync([DisallowNull]
393395 rightResourceIds
394396 } ) ;
395397
396- ArgumentGuard . NotNullNorEmpty ( relationshipName ) ;
398+ ArgumentGuard . NotNull ( relationshipName ) ;
397399 ArgumentGuard . NotNull ( rightResourceIds ) ;
398400
399401 if ( _removeFromRelationship == null )
0 commit comments