示例#1
0
        /// <summary>
        /// Test end monitoring flag
        /// </summary>
        public void Execute()
        {
            if (Initializers != null && Initializers.Any())
            {
                foreach (var init in Initializers)
                {
                    init.Initialize();
                }
            }

            //Task.Run(async () =>
            //{
            //    var tmp = await Task.Run(() => Trigger());
            //    if (Crawlers != null && Crawlers.Any())
            //    {
            //        Crawlers.AsParallel().ForAll(c =>
            //        {
            //            try
            //            {
            //                c.Gather();
            //            }
            //            finally
            //            {
            //                c.Dispose();
            //            }

            //        });
            //    }

            //    Finalizer.AsParallel().ForAll(c => c.ToString());
            //    IsFinished = true;
            //});

            if (Injectors != null && Injectors.Any())
            {
                Injectors.ForEach(i => i.Inject());
            }
        }