У меня есть код в сервисной фабрике, который инициирует сервис и ждет вечно (это из шаблона, сгенерированного из VS). Я заменил это GetAwaiter().GetResult()
на async await
, но я не знаю, что делать с Thread.Sleep
- Task.Delay
с макс. TimeSpan закончится когда-нибудь, я думаю.
ServiceRuntime.RegisterServiceAsync("Stateless1Type",
context => new Stateless1(context)).GetAwaiter().GetResult();
// Prevents this host process from terminating so services keep running.
Thread.Sleep(Timeout.Infinite);