예제 #1
0
        public WorklogControllerTest()
        {
            var services = new ServiceCollection();

            var appConfig = new AppConfig {
                ClientBaseUrl = ""
            };

            services.AddTransient <IPrikkingenService, PrikkingenService>();

            services.AddHttpClient <IPrikkingenService, PrikkingenService>(c =>
                                                                           c.BaseAddress = new Uri(appConfig.ClientBaseUrl))
            .ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler()
            {
                UseDefaultCredentials = true
            });

            var provider = services.AddLogging().BuildServiceProvider();

            _service = (IPrikkingenService)provider.GetService(typeof(IPrikkingenService));
        }
예제 #2
0
 public WorklogController(ILogger <WorklogController> logger, IPrikkingenService prikkingenService)
 {
     _logger            = logger;
     _prikkingenService = prikkingenService;
 }