/// <exception cref="PSSnapInException"> /// One or more default mshsnapins cannot be loaded because the /// registry is not populated correctly. /// </exception> internal static RunspaceConfigForSingleShell CreateDefaultConfiguration() { s_mshsnapinTracer.WriteLine("Creating default runspace configuration."); MshConsoleInfo consoleInfo = MshConsoleInfo.CreateDefaultConfiguration(); // This should not happen. If there is a failure in creating consoleInfo, // an exception should have been thrown up. if (consoleInfo != null) { RunspaceConfigForSingleShell rspcfg = new RunspaceConfigForSingleShell(consoleInfo); PSConsoleLoadException warning = null; rspcfg.LoadConsole(out warning); if (warning != null) { s_mshsnapinTracer.TraceWarning("There was a warning while loading console: {0}", warning.Message); } return(rspcfg); } s_mshsnapinTracer.WriteLine("Default runspace configuration created."); return(null); }
internal static MshConsoleInfo CreateFromConsoleFile( string fileName, out PSConsoleLoadException cle) { using (MshConsoleInfo.tracer.TraceMethod()) { MshConsoleInfo._mshsnapinTracer.WriteLine("Creating console info from file {0}", (object)fileName); MshConsoleInfo defaultConfiguration = MshConsoleInfo.CreateDefaultConfiguration(); string fullPath = Path.GetFullPath(fileName); defaultConfiguration.fileName = fullPath; defaultConfiguration.Load(fullPath, out cle); MshConsoleInfo._mshsnapinTracer.WriteLine("Console info created successfully", new object[0]); return(defaultConfiguration); } }
internal static RunspaceConfigForSingleShell CreateDefaultConfiguration() { _mshsnapinTracer.WriteLine("Creating default runspace configuration.", new object[0]); MshConsoleInfo consoleInfo = MshConsoleInfo.CreateDefaultConfiguration(); if (consoleInfo != null) { RunspaceConfigForSingleShell shell = new RunspaceConfigForSingleShell(consoleInfo); PSConsoleLoadException warning = null; shell.LoadConsole(out warning); if (warning != null) { _mshsnapinTracer.TraceWarning("There was a warning while loading console: {0}", new object[] { warning.Message }); } return(shell); } _mshsnapinTracer.WriteLine("Default runspace configuration created.", new object[0]); return(null); }
internal static RunspaceConfigForSingleShell CreateDefaultConfiguration() { using (RunspaceConfigForSingleShell.tracer.TraceMethod()) { RunspaceConfigForSingleShell._mshsnapinTracer.WriteLine("Creating default runspace configuration.", new object[0]); MshConsoleInfo defaultConfiguration = MshConsoleInfo.CreateDefaultConfiguration(); if (defaultConfiguration != null) { RunspaceConfigForSingleShell configForSingleShell = new RunspaceConfigForSingleShell(defaultConfiguration); PSConsoleLoadException warning = (PSConsoleLoadException)null; configForSingleShell.LoadConsole(out warning); if (warning != null) { RunspaceConfigForSingleShell._mshsnapinTracer.TraceWarning("There was a warning while loading console: {0}", (object)warning.Message); } return(configForSingleShell); } RunspaceConfigForSingleShell._mshsnapinTracer.WriteLine("Default runspace configuration created.", new object[0]); return((RunspaceConfigForSingleShell)null); } }