public AccountManagerAccessTokenAccessor(IOptions <SFCCEnvironment> envOptions, IHttpClientFactory clientFactory, ILogger <AccountManagerAccessTokenAccessor> logger) { _environment = envOptions.Value; _environment.IsValidEnvironment(throwOnInvalid: true); _environment.HasClientCredentials(throwOnInvalid: true); _clientFactory = clientFactory; _logger = logger; }
public OrderProcessing(ILogger <OrderProcessing> logger, IServiceScopeFactory scopeFactory, IOptions <OrderProcessingConfig> configOpts, IOptions <SFCCEnvironment> envOpts, IOrderSearch searchClient) { _searchClient = searchClient; _environment = envOpts.Value; _initialConfig = configOpts.Value; _logger = logger; _scopeFactory = scopeFactory; }
public SFCCWebDAVClient(ILogger <SFCCWebDAVClient> logger, IOptions <SFCCEnvironment> envOptions, IHttpClientFactory clientFactory) { _logger = logger; _env = envOptions.Value; _clientFactory = clientFactory; // web dav client requires a valid environment context _env.IsValidEnvironment(true); }
public WebDAVCommand(ILogger <TailCommand> logger, IConsoleOutput console, IWebDAVClient client, IOptions <SFCCEnvironment> _envOption) { _env = _envOption.Value; _logger = logger; _console = console; _client = client; _location = WebDAVLocation.Logs; // use a dummy URI for managing location state _workingDirectory = new Uri("/", UriKind.Absolute); _localWorkingDirectory = Directory.GetCurrentDirectory(); }
public BusinessManagerAccessTokenAccessor(IOptions <SFCCEnvironment> envOptions, IHttpClientFactory clientFactory, ILogger <AccountManagerAccessTokenAccessor> logger) { _environment = envOptions.Value; _environment.IsValidEnvironment(throwOnInvalid: true); _clientFactory = clientFactory; _logger = logger; if (string.IsNullOrEmpty(_environment.Username) || string.IsNullOrEmpty(_environment.ClientID)) { throw new Exception("Business Manager token accessor requires both a valid business manager account and client ID/secret"); } }
public WatchCommand(ILogger <WatchCommand> logger, IConsoleOutput console, IWebDAVClient client, IOptions <SFCCEnvironment> env) { _logger = logger; _console = console; _client = client; _env = env.Value; if (string.IsNullOrEmpty(_env.CodeVersion)) { throw new SFCCEnvironmentException("A valid code version must be specified in configuration"); } }