计时器不在ElapsedEvent上执行第二个功能

时间:2017-04-24 13:21:08

标签: c# function timer console-application

我正在尝试在计时器上执行两个函数。 Opportunity()和利益相关者()

但是当我为此运行代码时:

    private static Timer myTimer;
    static void Main(string[] args)
    {
        Console.WriteLine("Starting up...");
        myTimer = new Timer();
        myTimer.Interval = 60000;
        myTimer.Enabled = true;
        myTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
        myTimer.Start();
        Console.ReadLine();
    }

    private static void OnTimedEvent(object source, ElapsedEventArgs e)
    {
        Console.WriteLine(DateTime.Now.ToString("\nh:mm:ss tt") + " \n" + "Initiating...");
        Opportunities();
        Stakeholders();
    }

利益相关者();功能从不执行。只执行第一个函数(Opportunity())。

这两个函数都从Web服务检索数据并存储它们。没有一个readline()或一段代码阻止函数完成。

0 个答案:

没有答案