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