Dev2.ServerLifecycleManager.ServerLifecycleManager C# (CSharp) Method

ServerLifecycleManager() private method

Constructors an instance of the ServerLifecycleManager class, ServerLifecycleManager is essentially a singleton but implemented as an instance type to ensure proper finalization occurs.
private ServerLifecycleManager ( string arguments ) : System
arguments string
return System
        ServerLifecycleManager(string[] arguments)
        {
            _pulseLogger = new PulseLogger(60000);
            _pulseLogger.Start();
            _arguments = arguments ?? new string[0];
            _configFile = DefaultConfigFileName;
            _externalDependencies = AssemblyReference.EmptyReferences;
            _workflowGroups = new Dictionary<string, WorkflowEntry[]>(StringComparer.OrdinalIgnoreCase);
            SetWorkingDirectory();
            const string settingsConfigFile = "Settings.config";
            if (!File.Exists(settingsConfigFile))
            {
                File.WriteAllText(settingsConfigFile, GlobalConstants.DefaultServerLogFileConfig);
            }
            try
            {
                XmlConfigurator.ConfigureAndWatch(new FileInfo(settingsConfigFile));
            }
            catch(Exception e)
            {
                Console.WriteLine(e);
            }
            Common.Utilities.ServerUser = new WindowsPrincipal(WindowsIdentity.GetCurrent());
            SetupTempCleanupSetting();
            InitializeCommandLineArguments();
        }
        private void SetupTempCleanupSetting()