static void StartGostInstance(GostRepository repos, string ProjectName, string Tld) { var response = repos.Start(ProjectName, Tld); if (response != null) { if (!String.IsNullOrEmpty(response.Error)) { Console.WriteLine("Error: " + response.Error); } } else { Console.WriteLine("Could not start GOST instance. Is nginxproxy started?"); } }
static void Main(string[] args) { var g = new GostRepository(); Console.WriteLine("Starting GOST"); var tld = "lvh.me"; var projectname = "bert4"; // StartGostInstance(g, projectname, tld); StopGostInstance(g, projectname, tld); var projects = g.GetProjects(); Console.WriteLine("Projects: " + string.Join(",", projects)); Console.WriteLine("Stopped.. press a key"); Console.ReadKey(); }
static void StopGostInstance(GostRepository repos, string ProjectName, string Tld) { repos.Stop(ProjectName, Tld); }
public void Delete(string name, string Tld) { var g = new GostRepository(); g.Stop(name, Tld); }
public async void Post([FromBody] PostObject postObject) { var g = new GostRepository(); await g.StartAsync(postObject.Name, postObject.Tld); }
public List <string> Get() { var g = new GostRepository(); return(g.GetProjects()); }