Files
csharp/examples/workerServiceDependencyInjection/Program.cs
Manuel Menegazzo 7d019b4ae3 .NET Core service worker DI example (#951)
* Added example source code

* Fix namespace name

* Added example source code

* Fix namespace name

* Fix sln file

* Update Program.cs

* Updated IKubernetes DI registration
2022-08-02 22:15:52 -07:00

18 lines
509 B
C#

using k8s;
using workerServiceDependencyInjection;
IHost host = Host.CreateDefaultBuilder(args)
.ConfigureServices(services =>
{
// Load kubernetes configuration
var kubernetesClientConfig = KubernetesClientConfiguration.BuildDefaultConfig();
// Register Kubernetes client interface as sigleton
services.AddSingleton<IKubernetes>(_ => new Kubernetes(kubernetesClientConfig));
services.AddHostedService<Worker>();
})
.Build();
await host.RunAsync();