@@ -373,7 +373,7 @@ public async Task<List<ChangeObjectStatusResult>> ChangeObjectStatusAsync(Status
373373 {
374374 var serializedRequests = requests . Select ( r => ChangeObjectStatusRequest ( r . Type , r . EventKey , r . Objects , r . Status ,
375375 r . HoldToken , r . OrderId , r . KeepExtraData , r . IgnoreChannels , r . ChannelKeys ,
376- r . AllowedPreviousStatuses , r . RejectedPreviousStatuses , r . ResaleListingId ) ) ;
376+ r . AllowedPreviousStatuses , r . RejectedPreviousStatuses , r . ResaleListingId , r . Season ) ) ;
377377 var restRequest = new RestRequest ( "/events/actions/change-object-status" , Method . Post )
378378 . AddQueryParameter ( "expand" , "objects" )
379379 . AddJsonBody ( new Dictionary < string , object > { { "statusChanges" , serializedRequests } } ) ;
@@ -382,10 +382,10 @@ public async Task<List<ChangeObjectStatusResult>> ChangeObjectStatusAsync(Status
382382
383383 private Dictionary < string , object > ChangeObjectStatusRequest ( string type , string evnt , IEnumerable < ObjectProperties > objects ,
384384 string status , string holdToken , string orderId , bool ? keepExtraData , bool ? ignoreChannels = null ,
385- string [ ] channelKeys = null , string [ ] allowedPreviousStatuses = null , string [ ] rejectedPreviousStatuses = null , string resaleListingId = null )
385+ string [ ] channelKeys = null , string [ ] allowedPreviousStatuses = null , string [ ] rejectedPreviousStatuses = null , string resaleListingId = null , string season = null )
386386 {
387387 var request = ChangeObjectStatusRequest ( type , objects , status , holdToken , orderId , keepExtraData , ignoreChannels ,
388- channelKeys , allowedPreviousStatuses , rejectedPreviousStatuses , resaleListingId ) ;
388+ channelKeys , allowedPreviousStatuses , rejectedPreviousStatuses , resaleListingId , season ) ;
389389 request . Add ( "event" , evnt ) ;
390390 return request ;
391391 }
@@ -403,7 +403,7 @@ private Dictionary<string, object> ChangeObjectStatusRequest(string type, IEnume
403403
404404 private Dictionary < string , object > ChangeObjectStatusRequest ( string type , IEnumerable < ObjectProperties > objects ,
405405 string status , string holdToken , string orderId , bool ? keepExtraData , bool ? ignoreChannels = null ,
406- string [ ] channelKeys = null , string [ ] allowedPreviousStatuses = null , string [ ] rejectedPreviousStatuses = null , string resaleListingId = null )
406+ string [ ] channelKeys = null , string [ ] allowedPreviousStatuses = null , string [ ] rejectedPreviousStatuses = null , string resaleListingId = null , string season = null )
407407 {
408408 var requestBody = new Dictionary < string , object > ( )
409409 {
@@ -456,6 +456,11 @@ private Dictionary<string, object> ChangeObjectStatusRequest(string type, IEnume
456456 requestBody . Add ( "resaleListingId" , resaleListingId ) ;
457457 }
458458
459+ if ( season != null )
460+ {
461+ requestBody . Add ( "season" , season ) ;
462+ }
463+
459464 return requestBody ;
460465 }
461466
@@ -500,19 +505,29 @@ public async Task<BestAvailableResult> ChangeObjectStatusAsync(string eventKey,
500505 return AssertOk ( await _restClient . ExecuteAsync < BestAvailableResult > ( restRequest , cancellationToken ) ) ;
501506 }
502507
503- public async Task OverrideSeasonObjectStatusAsync ( string eventKey , string [ ] objects , CancellationToken cancellationToken = default )
508+ public async Task OverrideSeasonObjectStatusAsync ( string eventKey , string [ ] objects , string season = null , CancellationToken cancellationToken = default )
504509 {
510+ var requestBody = new Dictionary < string , object > { { "objects" , objects } } ;
511+ if ( season != null )
512+ {
513+ requestBody . Add ( "season" , season ) ;
514+ }
505515 var restRequest = new RestRequest ( "/events/{key}/actions/override-season-status" , Method . Post )
506516 . AddUrlSegment ( "key" , eventKey )
507- . AddJsonBody ( new { objects } ) ;
517+ . AddJsonBody ( requestBody ) ;
508518 AssertOk ( await _restClient . ExecuteAsync < BestAvailableResult > ( restRequest , cancellationToken ) ) ;
509519 }
510520
511- public async Task UseSeasonObjectStatusAsync ( string eventKey , string [ ] objects , CancellationToken cancellationToken = default )
521+ public async Task UseSeasonObjectStatusAsync ( string eventKey , string [ ] objects , string season = null , CancellationToken cancellationToken = default )
512522 {
523+ var requestBody = new Dictionary < string , object > { { "objects" , objects } } ;
524+ if ( season != null )
525+ {
526+ requestBody . Add ( "season" , season ) ;
527+ }
513528 var restRequest = new RestRequest ( "/events/{key}/actions/use-season-status" , Method . Post )
514529 . AddUrlSegment ( "key" , eventKey )
515- . AddJsonBody ( new { objects } ) ;
530+ . AddJsonBody ( requestBody ) ;
516531 AssertOk ( await _restClient . ExecuteAsync < BestAvailableResult > ( restRequest , cancellationToken ) ) ;
517532 }
518533
0 commit comments