using System;
using System.Timers;
using System.Threading;
public class Test
{
public static void Main()
{
var timer = new System.Timers.Timer();
timer.Interval = 100;
timer.Elapsed += meinefunktion;
timer.Enabled = true;
Console.WriteLine("Warte auf Events");
Thread.Sleep(500);
}
private static void meinefunktion(Object source, System.Timers.ElapsedEventArgs e)
{
Console.WriteLine("Timer aufgerufen um {0}", e.SignalTime);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGltZXJzOwp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogICAgewoJCXZhciB0aW1lciA9IG5ldyBTeXN0ZW0uVGltZXJzLlRpbWVyKCk7IAoJCQoJCXRpbWVyLkludGVydmFsID0gMTAwOyAKCQl0aW1lci5FbGFwc2VkICs9IG1laW5lZnVua3Rpb247CQoJCXRpbWVyLkVuYWJsZWQgPSB0cnVlOwoKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiV2FydGUgYXVmIEV2ZW50cyIpOwogICAgICAgIFRocmVhZC5TbGVlcCg1MDApOwogICAgfQoKICAgIHByaXZhdGUgc3RhdGljIHZvaWQgbWVpbmVmdW5rdGlvbihPYmplY3Qgc291cmNlLCBTeXN0ZW0uVGltZXJzLkVsYXBzZWRFdmVudEFyZ3MgZSkKICAgIHsKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiVGltZXIgYXVmZ2VydWZlbiB1bSB7MH0iLCBlLlNpZ25hbFRpbWUpOwogICAgfQp9