Skip to content
Snippets Groups Projects
Select Git revision
  • 72c27b00967b7a013e124a960707a3532ea8b7df
  • master default protected
  • gitkeep
  • Sprint/2022-01
  • dev protected
  • v1.0.0
6 results

Nomad.cs

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Nomad.cs 1.13 KiB
    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Net;
    using System.Net.Http;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConfigurationUpdater
    {
        class Nomad
        {
    
            public static string UpdateJob(string jobId)
            {
    
                string postUrl = "http://localhost:4646/v1/job/" + jobId;
                var httpWebRequest = (HttpWebRequest)WebRequest.Create(postUrl);
                httpWebRequest.ContentType = "application/json";
                httpWebRequest.Method = "POST";
    
                using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
                {
                    string json = "{\"Job\": {}}";
    
                    streamWriter.Write(json);
                    streamWriter.Flush();
                    streamWriter.Close();
                }
    
                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                string result = "";
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    result = streamReader.ReadToEnd();
                }
                return result;
            }
    
        }
    }