@@ -1363,7 +1363,7 @@ public Task accept_host(string chatId, string requestId)
13631363 public Task join_chat ( string chatId )
13641364 {
13651365 RestClient client = new RestClient ( helpers . BaseUrl ) ;
1366- RestRequest request = new RestRequest ( $ "/x{ communityId } /s/chat/thread/{ chatId } /member/{ this . client . userID } ") ;
1366+ RestRequest request = new RestRequest ( $ "/x{ communityId } /s/chat/thread/{ chatId } /member/{ this . client . UserId } ") ;
13671367 request . AddHeaders ( headers ) ;
13681368 var response = client . ExecutePost ( request ) ;
13691369 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
@@ -1374,7 +1374,7 @@ public Task join_chat(string chatId)
13741374 public Task leave_chat ( string chatId )
13751375 {
13761376 RestClient client = new RestClient ( helpers . BaseUrl ) ;
1377- RestRequest request = new RestRequest ( $ "/x{ communityId } /s/chat/thread/{ chatId } /member/{ this . client . userID } ") ;
1377+ RestRequest request = new RestRequest ( $ "/x{ communityId } /s/chat/thread/{ chatId } /member/{ this . client . UserId } ") ;
13781378 request . AddHeaders ( headers ) ;
13791379 var response = client . Delete ( request ) ;
13801380 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
@@ -1498,18 +1498,13 @@ public Objects.UserCheckins get_user_checkins(string userId)
14981498
14991499 public List < Objects . Wiki > get_user_wikis ( string userId , int start = 0 , int size = 25 )
15001500 {
1501- List < Objects . Wiki > wikis = new List < Objects . Wiki > ( ) ;
15021501 RestClient client = new RestClient ( helpers . BaseUrl ) ;
15031502 RestRequest request = new RestRequest ( $ "/x{ communityId } /s/item?type=user-all&start={ start } &size={ size } &cv=1.2&uid={ userId } ") ;
15041503 request . AddHeaders ( headers ) ;
15051504 var response = client . ExecuteGet ( request ) ;
15061505 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1507- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1508- foreach ( JObject wiki in JObject . Parse ( response . Content ) [ "itemList" ] )
1509- {
1510- wikis . Add ( new Objects . Wiki ( wiki ) ) ;
1511- }
1512- return wikis ;
1506+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
1507+ return System . Text . Json . JsonSerializer . Deserialize < List < Wiki > > ( JsonDocument . Parse ( response . Content ) . RootElement . GetProperty ( "itemList" ) . GetRawText ( ) ) ;
15131508 }
15141509
15151510 public Objects . UserAchievements get_user_achievements ( string userId )
@@ -1519,8 +1514,8 @@ public Objects.UserAchievements get_user_achievements(string userId)
15191514 request . AddHeaders ( headers ) ;
15201515 var response = client . ExecuteGet ( request ) ;
15211516 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1522- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1523- return new Objects . UserAchievements ( ( JObject ) JObject . Parse ( response . Content ) [ "achievements" ] ) ;
1517+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
1518+ return System . Text . Json . JsonSerializer . Deserialize < UserAchievements > ( JsonDocument . Parse ( response . Content ) . RootElement . GetProperty ( "achievements" ) . GetRawText ( ) ) ;
15241519 }
15251520
15261521 public Objects . InfluencerInfo get_influencer_info ( string userId , int start = 0 , int size = 25 )
@@ -1530,8 +1525,8 @@ public Objects.InfluencerInfo get_influencer_info(string userId, int start = 0,
15301525 request . AddHeaders ( headers ) ;
15311526 var response = client . ExecuteGet ( request ) ;
15321527 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1533- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1534- return new ( JObject . Parse ( response . Content ) ) ;
1528+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
1529+ return System . Text . Json . JsonSerializer . Deserialize < InfluencerInfo > ( JsonDocument . Parse ( response . Content ) . RootElement . GetRawText ( ) ) ;
15351530
15361531 }
15371532
@@ -1549,7 +1544,7 @@ public Task add_influencer(string userId, int monthlyFee)
15491544 request . AddHeader ( "NDC-MSG-SIG" , helpers . generate_signiture ( JsonConvert . SerializeObject ( data ) ) ) ;
15501545 var response = client . ExecutePost ( request ) ;
15511546 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1552- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1547+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
15531548 return Task . CompletedTask ;
15541549 }
15551550 public Task remove_influencer ( string userId )
@@ -1559,7 +1554,7 @@ public Task remove_influencer(string userId)
15591554 request . AddHeaders ( headers ) ;
15601555 var response = client . Delete ( request ) ;
15611556 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1562- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1557+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
15631558 return Task . CompletedTask ;
15641559 }
15651560
@@ -1582,50 +1577,41 @@ public Task subscribe(string userId, bool autoRenew = false, string transactionI
15821577 request . AddHeader ( "NDC-MSG-SIG" , helpers . generate_signiture ( JsonConvert . SerializeObject ( data ) ) ) ;
15831578 var response = client . ExecutePost ( request ) ;
15841579 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1585- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1580+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
15861581 return Task . CompletedTask ;
15871582 }
15881583
1589- public List < Objects . BlockedUser > get_blocked_users ( int start = 0 , int size = 25 )
1584+ public List < Objects . UserProfile > get_blocked_users ( int start = 0 , int size = 25 )
15901585 {
1591- List < Objects . BlockedUser > blocked = new List < Objects . BlockedUser > ( ) ;
15921586 RestClient client = new RestClient ( helpers . BaseUrl ) ;
15931587 RestRequest request = new RestRequest ( $ "/x{ communityId } /s/block?start={ start } &size={ size } ") ;
15941588 request . AddHeaders ( headers ) ;
15951589 var response = client . ExecuteGet ( request ) ;
15961590 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1597- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1598- foreach ( JObject user in JObject . Parse ( response . Content ) [ "userProfileList" ] )
1599- {
1600- blocked . Add ( new ( user ) ) ;
1601- }
1602- return blocked ;
1591+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
1592+ return System . Text . Json . JsonSerializer . Deserialize < List < UserProfile > > ( JsonDocument . Parse ( response . Content ) . RootElement . GetProperty ( "userProfileList" ) . GetRawText ( ) ) ;
16031593 }
16041594
16051595 public List < string > get_blocker_users ( int start = 0 , int size = 25 )
16061596 {
1607- List < string > blockers = new ( ) ;
16081597 RestClient client = new RestClient ( helpers . BaseUrl ) ;
16091598 RestRequest request = new RestRequest ( $ "/x{ communityId } /s/block?start={ start } &size={ size } ") ;
16101599 request . AddHeaders ( headers ) ;
16111600 var response = client . ExecuteGet ( request ) ;
16121601 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1613- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1614- foreach ( string blocker in JObject . Parse ( response . Content ) [ "blockerUidList" ] ) { blockers . Add ( blocker ) ; }
1615- return blockers ;
1602+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
1603+ return System . Text . Json . JsonSerializer . Deserialize < List < string > > ( JsonDocument . Parse ( response . Content ) . RootElement . GetProperty ( "blockerUidList" ) . GetRawText ( ) ) ;
16161604 }
16171605
16181606 public List < Objects . UserProfile > get_leaderboard_info ( Types . Leaderboard_Ranking_Types type , int start = 0 , int size = 25 )
16191607 {
1620- List < Objects . UserProfile > leaderboard = new ( ) ;
16211608 RestClient client = new RestClient ( helpers . BaseUrl ) ;
16221609 RestRequest request = new RestRequest ( $ "/g/s-x{ communityId } /community/leaderboard?rankingType={ ( int ) type } &start={ start } &size={ size } ") ;
16231610 request . AddHeaders ( headers ) ;
16241611 var response = client . ExecuteGet ( request ) ;
16251612 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1626- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1627- foreach ( JObject user in JObject . Parse ( response . Content ) [ "userProfileList" ] ) { leaderboard . Add ( new ( user ) ) ; }
1628- return leaderboard ;
1613+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
1614+ return System . Text . Json . JsonSerializer . Deserialize < List < UserProfile > > ( JsonDocument . Parse ( response . Content ) . RootElement . GetProperty ( "userProfileList" ) . GetRawText ( ) ) ;
16291615 }
16301616
16311617
@@ -1636,8 +1622,8 @@ public Objects.Wiki get_wiki_info(string wikiId)
16361622 request . AddHeaders ( headers ) ;
16371623 var response = client . ExecuteGet ( request ) ;
16381624 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1639- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1640- return new ( ( JObject ) JObject . Parse ( response . Content ) [ "item" ] ) ;
1625+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
1626+ return System . Text . Json . JsonSerializer . Deserialize < Wiki > ( JsonDocument . Parse ( response . Content ) . RootElement . GetProperty ( "item" ) . GetRawText ( ) ) ;
16411627 }
16421628
16431629 public Task kick_from_chat ( string userId , string chatId , bool allowRejoin = true )
@@ -1649,7 +1635,7 @@ public Task kick_from_chat(string userId, string chatId, bool allowRejoin = true
16491635
16501636 var response = client . Delete ( request ) ;
16511637 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1652- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1638+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
16531639 return Task . CompletedTask ;
16541640 }
16551641
@@ -1660,7 +1646,7 @@ public Task delete_chat(string chatId)
16601646 request . AddHeaders ( headers ) ;
16611647 var response = client . Delete ( request ) ;
16621648 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1663- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1649+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
16641650 return Task . CompletedTask ;
16651651 }
16661652
@@ -1673,7 +1659,7 @@ public Task handle_promotion(string noticeId, bool accept = true)
16731659 request . AddHeaders ( headers ) ;
16741660 var response = client . ExecutePost ( request ) ;
16751661 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1676- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1662+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
16771663 return Task . CompletedTask ;
16781664 }
16791665
@@ -1709,7 +1695,7 @@ public Task play_quiz(string quizId, List<string> questionIdList, List<string> a
17091695 request . AddHeader ( "NDC-MSG-SIG" , helpers . generate_signiture ( JsonConvert . SerializeObject ( data ) ) ) ;
17101696 var response = client . ExecutePost ( request ) ;
17111697 if ( ( int ) response . StatusCode != 200 ) { throw new Exception ( response . Content ) ; }
1712- if ( debug ) { Trace . WriteLine ( response . Content ) ; }
1698+ if ( Debug ) { Trace . WriteLine ( response . Content ) ; }
17131699 return Task . CompletedTask ;
17141700 }
17151701
0 commit comments