public OnePasswordToolConfigurationDecorator( IOnePasswordTool innerTool, IOnePasswordSessionStorage sessionStorage) { _innerTool = innerTool ?? throw new ArgumentNullException(nameof(innerTool)); _sessionStorage = sessionStorage ?? throw new ArgumentNullException(nameof(sessionStorage)); }
public OnePasswordSessionStorageSelector( IPlatformInformation platformInfo, IOnePasswordSessionStorage environmentSessionStorage, IOnePasswordSessionStorage fileSessionStorage) { _platformInfo = platformInfo ?? throw new ArgumentNullException(nameof(platformInfo)); _environmentSessionStorage = environmentSessionStorage ?? throw new ArgumentNullException(nameof(environmentSessionStorage)); _fileSessionStorage = fileSessionStorage ?? throw new ArgumentNullException(nameof(fileSessionStorage)); }
public AppyOnePasswordToolCli( ILogger logger, ICommandLineApplicationFactory commandLineAppFactory, IConsoleVisualzer consoleVisualizer, IOnePasswordApiRunner apiRunner, IOnePasswordSessionStorage sessionStorage, IJobScheduler toolScheduler, IOnePasswordTool onePasswordTool ) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _commandLineAppFactory = commandLineAppFactory ?? throw new ArgumentNullException(nameof(commandLineAppFactory)); _consoleVisualizer = consoleVisualizer ?? throw new ArgumentNullException(nameof(consoleVisualizer)); _apiRunner = apiRunner ?? throw new ArgumentNullException(nameof(apiRunner)); _sessionStorage = sessionStorage ?? throw new ArgumentNullException(nameof(sessionStorage)); _toolScheduler = toolScheduler ?? throw new ArgumentNullException(nameof(toolScheduler)); _onePasswordTool = onePasswordTool ?? throw new ArgumentNullException(nameof(onePasswordTool)); }
public static OnePasswordToolConfigurationDecorator WithConfiguration(this IOnePasswordTool tool, IOnePasswordSessionStorage sessionStorage) { return(new OnePasswordToolConfigurationDecorator(tool, sessionStorage)); }