HttpsIisExpressOptions(StartIisExpress start, string physicalPath, ushort port, ApplicationPoolPipelineMode pipelineMode, bool systray)
 {
     _physicalPath = physicalPath;
     _port         = port;
     _systray      = systray;
     _start        = start;
     _pipelineMode = pipelineMode;
 }
 internal HttpsIisExpressOptions(StartIisExpress start)
 {
     _physicalPath = null;
     _port         = 0;
     _systray      = false;
     _start        = start;
     _pipelineMode = ApplicationPoolPipelineMode.Default;
 }
        static string GetPredefinedApplicationPoolName(ApplicationPoolPipelineMode pipelineMode)
        {
            switch (pipelineMode)
            {
            case ApplicationPoolPipelineMode.Classic20:
                return("Clr2ClassicAppPool");

            case ApplicationPoolPipelineMode.Classic40:
                return("Clr4ClassicAppPool");

            case ApplicationPoolPipelineMode.Integrated20:
                return("Clr2IntegratedAppPool");

            case ApplicationPoolPipelineMode.Integrated40:
                return("Clr4IntegratedAppPool");

            case ApplicationPoolPipelineMode.Unmanaged:
                return("UnmanagedClassicAppPool");

            default:
                return("IISExpressAppPool");
            }
        }