static void Main(string[] args) { Console.WriteLine("AwesomeTicker microservice"); ResService service = new ResService("awesomeTicker"); service.AddHandler("ticker", new DynamicHandler() .SetModelGet(req => req.Model(new { count = Count }))); service.Serve("nats://127.0.0.1:4222"); Timer timer = new Timer(e => { service.With("awesomeTicker.ticker", resource => { Count++; resource.ChangeEvent(new Dictionary <string, object> { { "count", Count } }); }); }, null, 1000, 1000); Console.ReadLine(); }