Beispiel #1
0
        protected BasicConfig()
        {
            var hostBuilder = new HostBuilder()
                              .ConfigureWebHost(webHost =>
            {
                webHost.UseTestServer();
                webHost.UseEnvironment("Test");
                webHost.UseStartup <StartupFake>();
            });


            var host       = hostBuilder.Start();
            var testClient = host.GetTestClient();

            OptionsMonitor = new OpenDataRdwNlOptions()
            {
                AppToken = "<Add_YOUR_APP_TOKEN>",
                OpenDataRdwNlServiceAddress = "https://opendata.rdw.nl"
            };

            ISodaResourceHelper       sodaResourceHelper = new SodaResourceHelper();
            ISodaQueryHelper          sodaQueryHelper    = new SodaQueryHelper();
            ISodaRequestHelper        sodaRequestHelper  = new SodaRequestHelper(sodaResourceHelper);
            ISodaTokenHelper          sodaTokenHelper    = new SodaTokenHelper();
            IOpenDataRdwNlApiProvider apiProvider        =
                new OpenDataRdwNlApiProvider(OptionsMonitor, sodaRequestHelper, sodaQueryHelper, sodaTokenHelper);

            SdkServiceNl = new OpenDataRdwNlService(apiProvider);
            SdkServiceEn = new OpenDataRdwEnService(apiProvider);
        }
Beispiel #2
0
        public OpenDataRdwNlApiProvider(OpenDataRdwNlOptions dataRdwNlOptions, ISodaRequestHelper sodaRequest,
                                        ISodaQueryHelper sodaQuery, ISodaTokenHelper sodaToken)
        {
            _sodaRequest    = sodaRequest;
            _sodaQuery      = sodaQuery;
            _sodaToken      = sodaToken;
            _serviceAddress = dataRdwNlOptions.OpenDataRdwNlServiceAddress ??
                              throw new ArgumentNullException(nameof(dataRdwNlOptions.OpenDataRdwNlServiceAddress));

            _appToken = dataRdwNlOptions.AppToken ?? throw new ArgumentNullException("AppToken");
        }