refactor models folder

This commit is contained in:
FH 2022-04-06 12:03:06 +02:00
parent 06598a74d8
commit 38d954859a
10 changed files with 14 additions and 12 deletions

View file

@ -23,7 +23,7 @@
// </copyright> // </copyright>
// <summary></summary> // <summary></summary>
// *********************************************************************** // ***********************************************************************
namespace FCS.Lib.Virk.VrModels namespace FCS.Lib.Virk.Models
{ {
public class LivsforloebModel public class LivsforloebModel
{ {

View file

@ -23,7 +23,7 @@
// </copyright> // </copyright>
// <summary></summary> // <summary></summary>
// *********************************************************************** // ***********************************************************************
namespace FCS.Lib.Virk.VrModels namespace FCS.Lib.Virk.Models
{ {
public class NyesteBeliggenhedsadresse public class NyesteBeliggenhedsadresse
{ {

View file

@ -24,7 +24,7 @@
// <summary></summary> // <summary></summary>
// *********************************************************************** // ***********************************************************************
namespace FCS.Lib.Virk.VrModels namespace FCS.Lib.Virk.Models
{ {
public class NyesteNavn public class NyesteNavn
{ {

View file

@ -23,7 +23,7 @@
// </copyright> // </copyright>
// <summary></summary> // <summary></summary>
// *********************************************************************** // ***********************************************************************
namespace FCS.Lib.Virk.VrModels namespace FCS.Lib.Virk.Models
{ {
public class Periode public class Periode
{ {

View file

@ -23,7 +23,7 @@
// </copyright> // </copyright>
// <summary></summary> // <summary></summary>
// *********************************************************************** // ***********************************************************************
namespace FCS.Lib.Virk.VrModels namespace FCS.Lib.Virk.Models
{ {
public class VirksomhedMetadata public class VirksomhedMetadata
{ {

View file

@ -23,7 +23,7 @@
// </copyright> // </copyright>
// <summary></summary> // <summary></summary>
// *********************************************************************** // ***********************************************************************
namespace FCS.Lib.Virk.VrModels namespace FCS.Lib.Virk.Models
{ {
public class VirksomhedsStatus public class VirksomhedsStatus
{ {

View file

@ -23,7 +23,7 @@
// </copyright> // </copyright>
// <summary></summary> // <summary></summary>
// *********************************************************************** // ***********************************************************************
namespace FCS.Lib.Virk.VrModels namespace FCS.Lib.Virk.Models
{ {
public class VrVirksomhed public class VrVirksomhed
{ {

View file

@ -31,7 +31,8 @@ namespace FCS.Lib.Virk
{ {
public class VrHttpRequest public class VrHttpRequest
{ {
public async Task<VrResponseView> GetResponseAsync(string endpoint, string jsonData, string auth) public async Task<VrResponseView> GetResponseAsync(string endpoint, string jsonData, string auth,
string userAgent)
{ {
using var content = new StringContent(jsonData, Encoding.UTF8, "application/json"); using var content = new StringContent(jsonData, Encoding.UTF8, "application/json");
using var client = new HttpClient(); using var client = new HttpClient();
@ -39,6 +40,7 @@ namespace FCS.Lib.Virk
vrRequest.Headers.Authorization = new AuthenticationHeaderValue("Basic", $"{auth}"); vrRequest.Headers.Authorization = new AuthenticationHeaderValue("Basic", $"{auth}");
vrRequest.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); vrRequest.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
vrRequest.Headers.Add("User-Agent", userAgent);
vrRequest.Content = content; vrRequest.Content = content;
var response = await client.SendAsync(vrRequest).ConfigureAwait(true); var response = await client.SendAsync(vrRequest).ConfigureAwait(true);

View file

@ -24,7 +24,7 @@
// <summary></summary> // <summary></summary>
// *********************************************************************** // ***********************************************************************
using FCS.Lib.Virk.VrModels; using FCS.Lib.Virk.Models;
using Newtonsoft.Json; using Newtonsoft.Json;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
@ -32,11 +32,11 @@ namespace FCS.Lib.Virk
{ {
public class VrResponseParser public class VrResponseParser
{ {
public List<VrVirksomhed?> ParseVrResponse(string jsonData) public List<VrVirksomhed?> ParseVrResponse(string responseData)
{ {
var result = new List<VrVirksomhed?>(); var result = new List<VrVirksomhed?>();
var cvrObject = JObject.Parse(jsonData); var cvrObject = JObject.Parse(responseData);
var numHits = (int) cvrObject.SelectToken("hits")?.SelectToken("total")!; var numHits = (int) cvrObject.SelectToken("hits")?.SelectToken("total")!;

View file

@ -26,7 +26,7 @@
using System.Globalization; using System.Globalization;
using FCS.Lib.Common; using FCS.Lib.Common;
using FCS.Lib.Virk.VrModels; using FCS.Lib.Virk.Models;
namespace FCS.Lib.Virk namespace FCS.Lib.Virk
{ {