public HprFactory(IOptions <HprKonfigurasjon> hprKonfigurasjon, IGodkjenteHprKategoriListe godkjenninger, ILogger <HprFactory> logger) { this.godkjenninger = godkjenninger; this.logger = logger; var config = hprKonfigurasjon.Value; this.logger.LogDebug("Access til HPR: {Url}", config.Url); if (!config.UseHpr) { this.logger.LogInformation("HprFactory: Hpr er avslått, se konfigurasjon"); return; } var userName = config.Brukernavn; var passord = config.Passord; var httpBinding = new WSHttpBinding(SecurityMode.Transport); httpBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic; var channelFactory = new ChannelFactory <IHPR2ServiceChannel>(httpBinding, new EndpointAddress(new Uri(config.Url))); channelFactory.Credentials.UserName.UserName = userName; channelFactory.Credentials.UserName.Password = passord; ServiceProxy = channelFactory.CreateChannel(); ServiceProxy.Open(); }
public IHprService LeggTilGodkjenteHelsepersonellkategorier(IGodkjenteHprKategoriListe liste) { LeggTilGodkjenteHelsepersonellKategoriListe(liste.Godkjenninger); return(this); }