示例#1
0
        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;
        }
示例#2
0
 /// <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;
 }