コード例 #1
0
        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?");
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 static void StopGostInstance(GostRepository repos, string ProjectName, string Tld)
 {
     repos.Stop(ProjectName, Tld);
 }
コード例 #4
0
        public void Delete(string name, string Tld)
        {
            var g = new GostRepository();

            g.Stop(name, Tld);
        }
コード例 #5
0
 public async void Post([FromBody] PostObject postObject)
 {
     var g = new GostRepository();
     await g.StartAsync(postObject.Name, postObject.Tld);
 }
コード例 #6
0
        public List <string> Get()
        {
            var g = new GostRepository();

            return(g.GetProjects());
        }