예제 #1
0
파일: Program.cs 프로젝트: kevinswiber/gate
 private static IGhostEngine BuildEngine()
 {
     var settings = new GhostSettings();
     TakeDefaultsFromEnvironment(settings);
     return new GhostEngine(settings);
 }
예제 #2
0
파일: Program.cs 프로젝트: kevinswiber/gate
        private static void TakeDefaultsFromEnvironment(GhostSettings settings)
        {
            var port = Environment.GetEnvironmentVariable("PORT", EnvironmentVariableTarget.Process);
            int portNumber;
            if (!string.IsNullOrWhiteSpace(port) && int.TryParse(port, out portNumber))
                settings.DefaultPort = portNumber;

            var owinServer = Environment.GetEnvironmentVariable("OWIN_SERVER", EnvironmentVariableTarget.Process);
            if (!string.IsNullOrWhiteSpace(owinServer))
                settings.DefaultServer = owinServer;
        }