Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
        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);
        }
Пример #4
0
 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");
            }
        }
Пример #6
0
        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");
            }
        }