예제 #1
0
파일: Handler.cs 프로젝트: kolektiv/Hopac
 internal static void Terminate <X>(ref Worker wr, Cont <X> xK)
 {
     if (null != xK)
     {
         xK.DoWork(ref wr);
     }
 }
예제 #2
0
            internal override void DoWork(ref Worker wr)
            {
                var uT = this.uT;

                if (TaskStatus.RanToCompletion == uT.Status)
                {
                    uK.DoWork(ref wr);
                }
                else
                {
                    uK.DoHandle(ref wr, uT.Exception);
                }
            }
예제 #3
0
파일: Always.cs 프로젝트: sjkdev21/Hopac
 internal override void DoJob(ref Worker wr, Cont <Unit> uK)
 {
     uK.DoWork(ref wr);
 }