Пример #1
0
        public void Start()
        {
            const int numElements = 100;

            for (int i = 1; i <= numElements; i++)
            {
                broadCaster.SendAsync(i);
            }

            //mark completion
            broadCaster.Complete();

            processor.CompletionTask.Wait();

            Console.WriteLine("Finished");
            Console.ReadLine();
        }
Пример #2
0
        void OnTimerElapsed(object sender, ElapsedEventArgs e)
        {
            LogHelper.Logger.InfoFormat("Auto complete timer elapsed. Shutting down the inner dataflow ({0})..", m_Dataflow.FullName);

            m_before.Complete(); //pass completion down to the chain
        }