Пример #1
0
 /// <summary>
 /// Ends a pending asynchronous call
 /// </summary>
 /// <typeparam name="TOut1">Type of the 1st result value</typeparam>
 /// <typeparam name="TOut2">Type of the 2nd result value</typeparam>
 /// <param name="out1">Returned 1st value</param>
 /// <param name="out2">Returned 2nd value</param>
 /// <param name="result"><see cref="IExtendedAsyncResult"/> returned by a call to the <c>BeginCall</c> method</param>
 public void EndCall <TOut1, TOut2>(out TOut1 out1, out TOut2 out2, IExtendedAsyncResult result)
 {
     result.End(out out1, out out2);
 }
Пример #2
0
 /// <summary>
 /// Ends a pending asynchronous call.
 /// </summary>
 /// <typeparam name="TOut1">Type of the result value</typeparam>
 /// <param name="out1">Returned TOut1 value</param>
 /// <param name="result"><see cref="IExtendedAsyncResult"/> returned by a call to the <c>BeginCall</c> method</param>
 public void EndCall <TOut1>(out TOut1 out1, IExtendedAsyncResult result)
 {
     result.End(out out1);
 }
Пример #3
0
 /// <summary>
 /// Ends a pending asynchronous call
 /// </summary>
 /// <typeparam name="TRes">Type of the return value</typeparam>
 /// <typeparam name="TOut1">Type of the 1st additional result value</typeparam>
 /// <typeparam name="TOut2">Type of the 2nd additional result value</typeparam>
 /// <param name="out1">Returned 1st additional value</param>
 /// <param name="out2">Returned 2nd additional value</param>
 /// <param name="result"><see cref="IExtendedAsyncResult"/> returned by a call to the <c>BeginCall</c> method</param>
 /// <returns>Return value</returns>
 public TRes EndCall <TRes, TOut1, TOut2>(out TOut1 out1, out TOut2 out2, IExtendedAsyncResult <TRes> result)
 {
     return(result.End(out out1, out out2));
 }
Пример #4
0
 /// <summary>
 /// Ends a pending asynchronous call.
 /// </summary>
 /// <param name="result"><see cref="IExtendedAsyncResult"/> returned by a call
 /// to the <c>BeginCall</c> method</param>
 public void EndCall(IExtendedAsyncResult result)
 {
     result.End();
 }
Пример #5
0
 /// <summary>
 /// Ends a pending asynchronous call
 /// </summary>
 /// <typeparam name="TRes">Type of the return value</typeparam>
 /// <param name="result"><see cref="IExtendedAsyncResult"/> returned by a call to the <c>BeginCall</c> method</param>
 /// <returns>Return value</returns>
 public TRes EndCall <TRes>(IExtendedAsyncResult <TRes> result)
 {
     return(result.End());
 }