public CustomResourceDefinitionUpdater( IKubernetes client, ICustomResourceDefinitionGenerator generator, IOptions <CustomResourceDefinitionUpdaterOptions <TResource> > options) { if (options is null) { throw new ArgumentNullException(nameof(options)); } _client = client ?? throw new ArgumentNullException(nameof(client)); _generator = generator ?? throw new ArgumentNullException(nameof(generator)); _options = options.Value; }
/// <summary> /// Initializes a new instance of the <see cref="Program"/> class. /// </summary> /// <param name="hostApplicationLifetime">The host application lifetime.</param> /// <param name="configuration">The configuration.</param> /// <param name="logger">The logger.</param> /// <param name="client">The client.</param> /// <param name="generator">The generator.</param> /// <param name="serializers">The serializers.</param> public Program( IHostApplicationLifetime hostApplicationLifetime, IConfiguration configuration, ILogger <Program> logger, IKubernetes client, ICustomResourceDefinitionGenerator generator, IResourceSerializers serializers) : base(hostApplicationLifetime, logger) { _hostApplicationLifetime = hostApplicationLifetime; _configuration = configuration; _client = client; _generator = generator; _serializers = serializers; }