@@ -31,46 +31,96 @@ public ContractsLogic(HttpClient client, EsiConfig config, AuthorizedCharacterDa
3131 ///
3232 /// </summary>
3333 /// <returns></returns>
34- public async Task < EsiResponse < List < Contract > > > CharacterContracts ( )
35- => await Execute < List < Contract > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/characters/{ character_id } /contracts/", token : _data . Token ) ;
34+ public async Task < EsiResponse < List < Contract > > > Contracts ( int region_id , int page = 1 )
35+ => await Execute < List < Contract > > ( _client , _config , RequestSecurity . Public , RequestMethod . GET , $ "/contracts/public/{ region_id } /", parameters : new string [ ]
36+ {
37+ $ "page={ page } "
38+ } ) ;
3639
3740 /// <summary>
3841 ///
3942 /// </summary>
4043 /// <param name="contract_id"></param>
4144 /// <returns></returns>
42- public async Task < EsiResponse < List < ContractItem > > > CharacterContractItems ( int contract_id )
43- => await Execute < List < ContractItem > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/characters/{ character_id } /contracts/{ contract_id } /items/", token : _data . Token ) ;
45+ public async Task < EsiResponse < List < ContractItem > > > ContractItems ( int contract_id , int page = 1 )
46+ => await Execute < List < ContractItem > > ( _client , _config , RequestSecurity . Public , RequestMethod . GET , $ "/contracts/public/bids/{ contract_id } /", parameters : new string [ ]
47+ {
48+ $ "page={ page } "
49+ } ) ;
4450
4551 /// <summary>
4652 ///
4753 /// </summary>
4854 /// <param name="contract_id"></param>
4955 /// <returns></returns>
50- public async Task < EsiResponse < List < Bid > > > CharacterContractBids ( int contract_id )
51- => await Execute < List < Bid > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/characters/{ character_id } /contracts/{ contract_id } /bids/", token : _data . Token ) ;
56+ public async Task < EsiResponse < List < Bid > > > ContractBids ( int contract_id , int page = 1 )
57+ => await Execute < List < Bid > > ( _client , _config , RequestSecurity . Public , RequestMethod . GET , $ "/contracts/public/items/{ contract_id } /", parameters : new string [ ]
58+ {
59+ $ "page={ page } "
60+ } ) ;
5261
5362 /// <summary>
54- ///
63+ /// /characters/{character_id}/contracts/
5564 /// </summary>
5665 /// <returns></returns>
57- public async Task < EsiResponse < List < Contract > > > CorporationContracts ( )
58- => await Execute < List < Contract > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/corporations/{ corporation_id } /contracts/", token : _data . Token ) ;
66+ public async Task < EsiResponse < List < Contract > > > CharacterContracts ( int page = 1 )
67+ => await Execute < List < Contract > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/characters/{ character_id } /contracts/", parameters : new string [ ]
68+ {
69+ $ "page={ page } "
70+ } , token : _data . Token ) ;
5971
6072 /// <summary>
61- ///
73+ /// /characters/{character_id}/contracts/{contract_id}/items/
6274 /// </summary>
6375 /// <param name="contract_id"></param>
6476 /// <returns></returns>
65- public async Task < EsiResponse < List < ContractItem > > > CorporationContractItems ( int contract_id )
66- => await Execute < List < ContractItem > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/corporations/{ corporation_id } /contracts/{ contract_id } /items/", token : _data . Token ) ;
77+ public async Task < EsiResponse < List < ContractItem > > > CharacterContractItems ( int contract_id , int page = 1 )
78+ => await Execute < List < ContractItem > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/characters/{ character_id } /contracts/{ contract_id } /items/", parameters : new string [ ]
79+ {
80+ $ "page={ page } "
81+ } , token : _data . Token ) ;
6782
6883 /// <summary>
69- ///
84+ /// /characters/{character_id}/contracts/{contract_id}/bids/
85+ /// </summary>
86+ /// <param name="contract_id"></param>
87+ /// <returns></returns>
88+ public async Task < EsiResponse < List < Bid > > > CharacterContractBids ( int contract_id , int page = 1 )
89+ => await Execute < List < Bid > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/characters/{ character_id } /contracts/{ contract_id } /bids/", parameters : new string [ ]
90+ {
91+ $ "page={ page } "
92+ } , token : _data . Token ) ;
93+
94+ /// <summary>
95+ /// /corporations/{corporation_id}/contracts/
96+ /// </summary>
97+ /// <returns></returns>
98+ public async Task < EsiResponse < List < Contract > > > CorporationContracts ( int page = 1 )
99+ => await Execute < List < Contract > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/corporations/{ corporation_id } /contracts/", parameters : new string [ ]
100+ {
101+ $ "page={ page } "
102+ } , token : _data . Token ) ;
103+
104+ /// <summary>
105+ /// /corporations/{corporation_id}/contracts/{contract_id}/items/
70106 /// </summary>
71107 /// <param name="contract_id"></param>
72108 /// <returns></returns>
73- public async Task < EsiResponse < List < Bid > > > CorporationContractBids ( int contract_id )
74- => await Execute < List < Bid > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/corporations/{ corporation_id } /contracts/{ contract_id } /bids/", token : _data . Token ) ;
109+ public async Task < EsiResponse < List < ContractItem > > > CorporationContractItems ( int contract_id , int page = 1 )
110+ => await Execute < List < ContractItem > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/corporations/{ corporation_id } /contracts/{ contract_id } /items/", parameters : new string [ ]
111+ {
112+ $ "page={ page } "
113+ } , token : _data . Token ) ;
114+
115+ /// <summary>
116+ /// /corporations/{corporation_id}/contracts/{contract_id}/bids/
117+ /// </summary>
118+ /// <param name="contract_id"></param>
119+ /// <returns></returns>
120+ public async Task < EsiResponse < List < Bid > > > CorporationContractBids ( int contract_id , int page = 1 )
121+ => await Execute < List < Bid > > ( _client , _config , RequestSecurity . Authenticated , RequestMethod . GET , $ "/corporations/{ corporation_id } /contracts/{ contract_id } /bids/", parameters : new string [ ]
122+ {
123+ $ "page={ page } "
124+ } , token : _data . Token ) ;
75125 }
76126}
0 commit comments