HamBook – Diff between revs 11 and 15
?pathlinks?
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 | } |