コード例 #1
0
 public Int32 ProcessNext(TInput input, Int32?maxToDistribute)
 {
     IsProcessingWorkItem = true;
     try
     {
         var res = Worker.Process(input);
         if (res == null)
         {
             return(0);
         }
         Distribute(res);
         return(1);
     }
     finally { IsProcessingWorkItem = false; }
 }
コード例 #2
0
        public TOutput Process(TInput input)
        {
            var res = _enveloping.Process(input);

            SendToSubscribers(res);

            return(res);
        }