Files
laatzen/LaaProductionWeb/LaaProduction.Console/Program.cs
T

51 lines
2.1 KiB
C#

namespace LaaProduction.Console
{
using LaaProduction.Data.Cordonel.Models;
using Newtonsoft.Json;
using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading;
public class Program
{
public static void Main(String[] args)
{
while (true)
{
var pcbId = 212120036;
var httpclient = new HttpClient();
httpclient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var deleted = httpclient
.DeleteAsync($"http://sla12iis01.emea.sensus.net/LaaProductionWeb/api/cordonel/eolprogress/{pcbId}")
.Result;
var deletedContent = deleted.Content.ReadAsStringAsync().Result;
var deletedModel = JsonConvert.DeserializeObject<EOLProgressModel>(deletedContent);
Thread.Sleep(1000);
var created = httpclient
.GetAsync($"http://sla12iis01.emea.sensus.net/LaaProductionWeb/api/cordonel/eolprogress/{pcbId}")
.Result;
var createdContent = created.Content.ReadAsStringAsync().Result;
var createdModel = JsonConvert.DeserializeObject<EOLProgressModel>(createdContent);
Thread.Sleep(1000);
createdModel.AttachmentsChecked = EOLStatus.OK;
createdModel.EOLSoftwareNameAndVersion = "a";
var postedJson = JsonConvert.SerializeObject(createdModel, Formatting.Indented);
var postedBody = new StringContent(postedJson);
postedBody.Headers.ContentType = new MediaTypeWithQualityHeaderValue("application/json");
var posted = httpclient
.PostAsync($"http://sla12iis01.emea.sensus.net/LaaProductionWeb/api/cordonel/eolprogress", postedBody)
.Result;
var postedContent = posted.Content.ReadAsStringAsync().Result;
var postedModel = JsonConvert.DeserializeObject<EOLProgressModel>(postedContent);
}
}
}
}