@@ -14,11 +14,11 @@ namespace BlueWS.Test
14
14
class Program
15
15
{
16
16
// please set your own server address
17
- private const string SERVER_ADDRESS = "http ://psis2 .mohorko.info/test/" ;
17
+ private const string SERVER_ADDRESS = "https ://bluews .mohorko.info/test/" ;
18
18
19
19
static void Main ( string [ ] args )
20
20
{
21
- WebService webService = new WebService ( SERVER_ADDRESS , HttpMethod . GET , false ) ;
21
+ var webService = new WebService ( SERVER_ADDRESS , HttpMethod . GET , false ) ;
22
22
23
23
// examples below are testing actions in the BlueWS repository in the /test folder
24
24
// you can test your own actions in the same manner
@@ -53,8 +53,8 @@ private static async Task TestAction1(WebService webService)
53
53
54
54
// the async version
55
55
{
56
- Request < JObject > request = new Request < JObject > ( webService ) ;
57
- JObject response = await request . CallAsyncTask ( "TestAction1" ) ;
56
+ var request = new Request < JObject > ( webService ) ;
57
+ JObject response = await request . CallAsync ( "TestAction1" ) ;
58
58
CheckResult ( request , response ) ;
59
59
string message = response . Value < string > ( "Message" ) ;
60
60
Debug . Assert ( message == "Hello world!" ) ;
@@ -67,7 +67,7 @@ private static void TestAction2(WebService webService)
67
67
Console . WriteLine ( "Testing Action 2 ..." ) ;
68
68
Console . WriteLine ( ) ;
69
69
70
- Request < JObject > request = new Request < JObject > ( webService ) ;
70
+ var request = new Request < JObject > ( webService ) ;
71
71
JObject response = request . Call ( ) ;
72
72
Debug . Assert ( ! request . Success ) ;
73
73
Debug . Assert ( ! request . NoNetwork ) ;
@@ -82,7 +82,7 @@ private static void TestAction3(WebService webService)
82
82
Console . WriteLine ( "Testing Action 3 ..." ) ;
83
83
Console . WriteLine ( ) ;
84
84
85
- Request < JObject > request = new Request < JObject > ( webService ) ;
85
+ var request = new Request < JObject > ( webService ) ;
86
86
JObject response = request . Call ( ) ;
87
87
CheckResult ( request , response ) ;
88
88
string explanation = response . Value < string > ( "Explanation" ) ;
@@ -95,7 +95,7 @@ private static void TestAction4(WebService webService)
95
95
Console . WriteLine ( "Testing Action 4 ..." ) ;
96
96
Console . WriteLine ( ) ;
97
97
98
- PostLoginRequest < JObject > request = new PostLoginRequest < JObject > ( webService ) ;
98
+ var request = new PostLoginRequest < JObject > ( webService ) ;
99
99
JObject response = request . Call ( ) ;
100
100
CheckResult ( request , response ) ;
101
101
string message = response . Value < string > ( "Message" ) ;
@@ -110,7 +110,7 @@ private static void TestAction5(WebService webService)
110
110
Console . WriteLine ( "Testing Action 5 ..." ) ;
111
111
Console . WriteLine ( ) ;
112
112
113
- PostLoginRequest < JObject > request = new PostLoginRequest < JObject > ( webService ) ;
113
+ var request = new PostLoginRequest < JObject > ( webService ) ;
114
114
JObject response = request . Call ( ) ;
115
115
Debug . Assert ( ! request . Success ) ;
116
116
Debug . Assert ( ! request . NoNetwork ) ;
@@ -127,7 +127,7 @@ private static void TestAction6(WebService webService)
127
127
Console . WriteLine ( "Testing Action 6 ..." ) ;
128
128
Console . WriteLine ( ) ;
129
129
130
- PostLoginRequest < JObject > request = new PostLoginRequest < JObject > ( webService ) ;
130
+ var request = new PostLoginRequest < JObject > ( webService ) ;
131
131
JObject response = request . Call ( ) ;
132
132
CheckResult ( request , response ) ;
133
133
string message = response . Value < string > ( "Message" ) ;
@@ -142,7 +142,7 @@ private static void TestAction7(WebService webService)
142
142
Console . WriteLine ( "Testing Action 7 ..." ) ;
143
143
Console . WriteLine ( ) ;
144
144
145
- Request < JObject > request = new Request < JObject > ( webService ) ;
145
+ var request = new Request < JObject > ( webService ) ;
146
146
JObject response = request . Call ( ) ;
147
147
CheckResult ( request , response ) ;
148
148
int actionParameter = response . Value < int > ( "ActionParameter" ) ;
@@ -156,7 +156,7 @@ private static void TestAction8(WebService webService)
156
156
Console . WriteLine ( ) ;
157
157
158
158
// sending no data
159
- Request < JObject > request = new Request < JObject > ( webService ) ;
159
+ var request = new Request < JObject > ( webService ) ;
160
160
JObject response = request . Call ( ) ;
161
161
CheckResult ( request , response ) ;
162
162
Debug . Assert ( response . Count == 1 ) ;
@@ -172,16 +172,22 @@ private static void TestAction8(WebService webService)
172
172
request . Parameters . Add ( "SentInteger" , sentInteger ) ;
173
173
response = request . Call ( ) ;
174
174
CheckResult ( request , response ) ;
175
- int returnedInteger = response . Value < int > ( "data" ) ;
175
+ dataProperty = ( JProperty ) response . AsJEnumerable ( ) . Single ( ) ;
176
+ var dataObject = ( JObject ) dataProperty . Value ;
177
+ var dataObjectContent = ( JProperty ) dataObject . AsJEnumerable ( ) . Single ( ) ;
178
+ var dataObjectContentValue = ( JValue ) dataObjectContent . Value ;
179
+ int returnedInteger = dataObjectContentValue . Value < int > ( ) ;
176
180
Debug . Assert ( returnedInteger == sentInteger ) ;
177
181
178
182
// sending three integers
179
183
request = new Request < JObject > ( webService ) ;
180
- List < int > sentIntegers = new List < int > ( ) { 27 , 42 , 67 } ;
184
+ var sentIntegers = new List < int > ( ) { 27 , 42 , 67 } ;
181
185
sentIntegers . ForEach ( i => request . Parameters . Add ( i . ToString ( ) , i ) ) ;
182
186
response = request . Call ( ) ;
183
187
CheckResult ( request , response ) ;
184
- List < int > returnedIntegers = response . Value < JArray > ( "data" ) . Select ( jt => jt . Value < int > ( ) ) . ToList ( ) ;
188
+ dataProperty = ( JProperty ) response . AsJEnumerable ( ) . Single ( ) ;
189
+ var dataEnumerable = dataProperty . Value . AsJEnumerable ( ) ;
190
+ List < int > returnedIntegers = dataEnumerable . Cast < JProperty > ( ) . Select ( jp => jp . Value . Value < int > ( ) ) . ToList ( ) ;
185
191
Debug . Assert ( returnedIntegers . SequenceEqual ( sentIntegers ) ) ;
186
192
}
187
193
@@ -192,7 +198,7 @@ private static async Task TestAction0(WebService webService)
192
198
Console . WriteLine ( ) ;
193
199
194
200
// the sync version
195
- Request < JObject > request = new Request < JObject > ( webService ) ;
201
+ var request = new Request < JObject > ( webService ) ;
196
202
JObject response = request . Call ( ) ;
197
203
Debug . Assert ( ! request . Success ) ;
198
204
Debug . Assert ( ! request . NoNetwork ) ;
@@ -201,7 +207,7 @@ private static async Task TestAction0(WebService webService)
201
207
202
208
// the async version
203
209
request = new Request < JObject > ( webService ) ;
204
- response = await request . CallAsyncTask ( nameof ( TestAction0 ) ) ;
210
+ response = await request . CallAsync ( nameof ( TestAction0 ) ) ;
205
211
Debug . Assert ( ! request . Success ) ;
206
212
Debug . Assert ( ! request . NoNetwork ) ;
207
213
Debug . Assert ( request . RawResponse != null ) ;
0 commit comments