Advertisement
Fhernd

AwaitablePersonalizado.cs

Jul 13th, 2016
999
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.09 KB | None | 0 0
  1. namespace Ch05_UsingCSharp5Dot0.R0508
  2. {
  3.     /// <summary>
  4.     /// Representa la implementación del awaitable personalizado.
  5.     /// </summary>
  6.     public class AwaitablePersonalizado
  7.     {
  8.         /// <summary>
  9.         /// Especifica el modo de ejecución.
  10.         /// </summary>
  11.         private readonly bool _completadoSincronico;
  12.  
  13.         /// <summary>
  14.         /// Crea awaitable personalizado especificando el modo de ejecución.
  15.         /// </summary>
  16.         /// <param name="completoSincronico">true si es sincrónico, false si es asincrónico.</param>
  17.         public AwaitablePersonalizado(bool completoSincronico)
  18.         {
  19.             _completadoSincronico = completoSincronico;
  20.         }
  21.  
  22.         /// <summary>
  23.         /// Obtiene el objeto awaiter personalizado especiazando el modo ejecución:
  24.         /// sincrónico (true) o asincrónico (false).
  25.         /// </summary>
  26.         /// <returns>Awaiter personalizado.</returns>
  27.         public AwaiterPersonalizado GetAwaiter()
  28.         {
  29.             return new AwaiterPersonalizado(_completadoSincronico);
  30.         }
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement