Exemplo n.º 1
0
 public IAwaitable Setup()
 {
     var awaiter = new YieldingAwaiter(continuation =>
     {
         stateMachine = AsyncUtil.GetStateMachine(continuation);
         machineContinuation = continuation;
         if (savedState == null)
         {
             SaveState(stateMachine);
         }
         else
         {
             stateMachine.LoadFrom(new MemoryStream(savedState));
         }
     });
     return awaiter.NewAwaitable();
 }
Exemplo n.º 2
0
        public IAwaitable Setup()
        {
            var awaiter = new YieldingAwaiter(continuation =>
            {
                stateMachine        = AsyncUtil.GetStateMachine(continuation);
                machineContinuation = continuation;
                if (savedState == null)
                {
                    SaveState(stateMachine);
                }
                else
                {
                    stateMachine.LoadFrom(new MemoryStream(savedState));
                }
            });

            return(awaiter.NewAwaitable());
        }