예제 #1
0
        public RegistrationViewModel(IRegistrationClient registrationClient, INavigationService navigationService)
        {
            _registrationClient = registrationClient;
            _navigationService  = navigationService;

            RegisterCommand = new Command(async() => await ExecuteRegisterCommand());
        }
예제 #2
0
        public CatalogLeafFetcher(
            IRegistrationClient registrationClient,
            ICatalogClient catalogClient,
            IOptionsSnapshot <Catalog2AzureSearchConfiguration> options,
            IAzureSearchTelemetryService telemetryService,
            ILogger <CatalogLeafFetcher> logger)
        {
            _registrationClient = registrationClient ?? throw new ArgumentNullException(nameof(registrationClient));
            _catalogClient      = catalogClient ?? throw new ArgumentNullException(nameof(catalogClient));
            _options            = options ?? throw new ArgumentNullException(nameof(options));
            _telemetryService   = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
            _logger             = logger ?? throw new ArgumentNullException(nameof(logger));

            if (_options.Value.MaxConcurrentBatches <= 0)
            {
                throw new ArgumentOutOfRangeException(
                          nameof(options),
                          $"The {nameof(AzureSearchJobConfiguration.MaxConcurrentBatches)} must be greater than zero.");
            }

            if (_options.Value.RegistrationsBaseUrl == null)
            {
                throw new ArgumentException(
                          $"The {nameof(Catalog2AzureSearchConfiguration.RegistrationsBaseUrl)} must be set.",
                          nameof(options));
            }
        }
예제 #3
0
 public RegistrationChecker(
     IRegistrationClient registrationClient,
     string endpoint)
 {
     _registrationClient = registrationClient;
     _endpoint           = endpoint.TrimEnd('/');
 }
예제 #4
0
 public PackageMetadataService(
     IServiceIndexService serviceIndexService,
     IRegistrationClient registrationClient,
     IPackageContentClient packageContentClient)
 {
     _serviceIndexService  = serviceIndexService ?? throw new ArgumentNullException(nameof(serviceIndexService));
     _registrationClient   = registrationClient ?? throw new ArgumentNullException(nameof(registrationClient));
     _packageContentClient = packageContentClient ?? throw new ArgumentNullException(nameof(packageContentClient));
 }
예제 #5
0
 public RegistrationHiveCopier(
     IRegistrationClient registrationClient,
     ISimpleHttpClient simpleHttpClient,
     ILogger <RegistrationHiveCopier> logger)
 {
     _registrationClient = registrationClient;
     _simpleHttpClient   = simpleHttpClient;
     _logger             = logger;
 }
        public RegisterPageViewModel(IRegistrationClient authenticationClient, string sslCertificateUrl, Dispatcher dispatcher)
        {
            this.authenticationClient = authenticationClient;
            this.dispatcher = dispatcher;

            Uri uri = null;
            Uri.TryCreate(sslCertificateUrl, UriKind.Absolute, out uri);
            this.sslCertificateUri = uri;
        }
        private void InitializeFakeObjects()
        {
            _httpClientFactoryStub = new Mock <IHttpClientFactory>();
            var postTokenOperation     = new PostTokenOperation(_httpClientFactoryStub.Object);
            var getDiscoveryOperation  = new GetDiscoveryOperation(_httpClientFactoryStub.Object);
            var introspectionOperation = new IntrospectOperation(_httpClientFactoryStub.Object);
            var revokeTokenOperation   = new RevokeTokenOperation(_httpClientFactoryStub.Object);

            _clientAuthSelector = new ClientAuthSelector(
                new TokenClientFactory(postTokenOperation, getDiscoveryOperation),
                new IntrospectClientFactory(introspectionOperation, getDiscoveryOperation),
                new RevokeTokenClientFactory(revokeTokenOperation, getDiscoveryOperation));
            _registrationClient = new RegistrationClient(new RegisterClientOperation(_httpClientFactoryStub.Object), new GetDiscoveryOperation(_httpClientFactoryStub.Object));
        }
예제 #8
0
 private void InitializeFakeObjects()
 {
     _httpClientFactoryStub = new Mock <IHttpClientFactory>();
     _registrationClient    = new RegistrationClient(new RegisterClientOperation(_httpClientFactoryStub.Object), new GetDiscoveryOperation(_httpClientFactoryStub.Object));
 }