コード例 #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);
 }