HamBook – Diff between revs 11 and 15

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 11 Rev 15
Line 201... Line 201...
201 _serialPort.Close(); 201 _serialPort.Close();
202 } 202 }
203 } 203 }
204 } 204 }
Line 205... Line 205...
205   205  
206 public async Task CatSetAsync<T>(string command, object[] param, CancellationToken cancellationToken) 206 public async Task<U> CatSetAsync<T, U>(string command, object[] param, CancellationToken cancellationToken)
207 { 207 {
208 if (!_serialPort.IsOpen) 208 if (!_serialPort.IsOpen)
209 { 209 {
210 _serialPort.Open(); 210 _serialPort.Open();
Line 221... Line 221...
221 { 221 {
222 var parameters = new List<object>(); 222 var parameters = new List<object>();
223 parameters.AddRange(param); 223 parameters.AddRange(param);
224 parameters.Add(cancellationToken); 224 parameters.Add(cancellationToken);
Line 225... Line 225...
225   225  
Line 226... Line 226...
226 await (Task)methodInfo.Invoke(catCommand, parameters.ToArray()); 226 var result = await (Task<U>)methodInfo.Invoke(catCommand, parameters.ToArray());
227   227  
228 return; 228 return result;
229 } 229 }
230 } 230 }