示例#1
0
        private static IWorkerChain CreateChain(int start, int count)
        {
            var chain = DisaptcherToken.Chain();

            var len = start + count;

            for (var i = start; i < len; i++)
            {
                chain.Post(new Worker2(DisaptcherToken), i);
            }

            return(chain);
        }
示例#2
0
        public async Task <object> Invoke(int data, CancellationToken token)
        {
            await Task.Delay(1000, token);

            _sender.Chain().Post(new Worker(), data).Run(res =>
            {
                Console.WriteLine($"chain res={res.Results[0].Result}");
            });

            return($"i={data}");
        }