public LinuxNodeService(IOptions <HypervCsiDriverOptions> options) { _options = options.Value; if (string.IsNullOrEmpty(_options.HostName)) //local { _power = new PNetPowerShell(); } else //remote for debug { _power = new PNetPowerShell(_options.HostName, _options.UserName, _options.KeyFile); } }
public LinuxNodeService(IOptions <HypervCsiDriverOptions> options, ILogger <LinuxNodeService>?logger) { _logger = logger ?? (ILogger)NullLogger.Instance; _options = options.Value; if (string.IsNullOrEmpty(_options.HostName)) //local { _power = new PNetPowerShell(); } else //remote for debug { _power = new PNetPowerShell(_options.HostName, _options.UserName, _options.KeyFile); } }
public async Task <IHypervVolumeService> GetHypervVolumeSerivceAsync(string hostName) { if (_service is null) { //todo read config Token=Configuration["somesection:somekey"] var options = new HypervCsiDriverOptions { HostName = hostName }; _service = new HypervVolumeService(Services, Options.Create(options)); //await services.ConnectAsync(); } return(_service); }
public HypervVolumeService(IServiceProvider services, IOptions <HypervCsiDriverOptions> options) { _options = options.Value; _scope = services.CreateScope(); }
public HypervCsiIdentity(IOptions <HypervCsiDriverOptions> options, ILogger <HypervCsiIdentity> logger) { _options = options.Value; _logger = logger; }
public HypervVolumeService(IOptions <HypervCsiDriverOptions> options) { _options = options.Value; }