internal CimCmdletInvocationContext(CimCmdletDefinitionContext cmdletDefinitionContext, Cmdlet cmdlet, string namespaceOverride) { this._defaultCimSession = new Lazy <CimSession>(new Func <CimSession>(CimCmdletInvocationContext.CreateDefaultCimSession)); this.CmdletDefinitionContext = cmdletDefinitionContext; this.NamespaceOverride = namespaceOverride; this.CmdletInvocationInfo = cmdlet.MyInvocation; MshCommandRuntime commandRuntime = cmdlet.CommandRuntime as MshCommandRuntime; this.DebugActionPreference = commandRuntime.DebugPreference; Cmdlet cmdlet1 = cmdlet; ActionPreference debugActionPreference = this.DebugActionPreference; string str = "Debug"; Func <string> func = () => CmdletizationResources.CimCmdletAdapter_DebugInquire; CimCmdletInvocationContext.WarnAboutUnsupportedActionPreferences(cmdlet1, debugActionPreference, str, func, () => string.Empty); this.WarningActionPreference = commandRuntime.WarningPreference; Cmdlet cmdlet2 = cmdlet; ActionPreference warningActionPreference = this.WarningActionPreference; string str1 = "WarningAction"; Func <string> func1 = () => CmdletizationResources.CimCmdletAdapter_WarningInquire; CimCmdletInvocationContext.WarnAboutUnsupportedActionPreferences(cmdlet2, warningActionPreference, str1, func1, () => CmdletizationResources.CimCmdletAdapter_WarningStop); this.VerboseActionPreference = commandRuntime.VerbosePreference; this.ErrorActionPreference = commandRuntime.ErrorAction; this.ShouldProcessOptimization = commandRuntime.CalculatePossibleShouldProcessOptimization(); }
internal CimCmdletInvocationContext( CimCmdletDefinitionContext cmdletDefinitionContext, Cmdlet cmdlet, string namespaceOverride) { this.CmdletDefinitionContext = cmdletDefinitionContext; this.NamespaceOverride = namespaceOverride; // Cmdlet might have a shorter lifespan than CimCmdletInvocationContext // - we need to extract information out of Cmdlet to extend information's lifespan this.CmdletInvocationInfo = cmdlet.MyInvocation; var runtime = cmdlet.CommandRuntime as MshCommandRuntime; Dbg.Assert(runtime != null, "CIM cmdlets should only be run from within PS runtime"); this.DebugActionPreference = runtime.DebugPreference; WarnAboutUnsupportedActionPreferences( cmdlet, this.DebugActionPreference, "Debug", inquireMessageGetter: () => CmdletizationResources.CimCmdletAdapter_DebugInquire, stopMessageGetter: () => string.Empty); this.WarningActionPreference = runtime.WarningPreference; WarnAboutUnsupportedActionPreferences( cmdlet, this.WarningActionPreference, "WarningAction", inquireMessageGetter: () => CmdletizationResources.CimCmdletAdapter_WarningInquire, stopMessageGetter: () => CmdletizationResources.CimCmdletAdapter_WarningStop); this.VerboseActionPreference = runtime.VerbosePreference; this.ErrorActionPreference = runtime.ErrorAction; this.ShouldProcessOptimization = runtime.CalculatePossibleShouldProcessOptimization(); }
internal CimCmdletInvocationContext(CimCmdletDefinitionContext cmdletDefinitionContext, Cmdlet cmdlet, string namespaceOverride) { this._defaultCimSession = new Lazy<CimSession>(new Func<CimSession>(CimCmdletInvocationContext.CreateDefaultCimSession)); this.CmdletDefinitionContext = cmdletDefinitionContext; this.NamespaceOverride = namespaceOverride; this.CmdletInvocationInfo = cmdlet.MyInvocation; MshCommandRuntime commandRuntime = cmdlet.CommandRuntime as MshCommandRuntime; this.DebugActionPreference = commandRuntime.DebugPreference; Cmdlet cmdlet1 = cmdlet; ActionPreference debugActionPreference = this.DebugActionPreference; string str = "Debug"; Func<string> func = () => CmdletizationResources.CimCmdletAdapter_DebugInquire; CimCmdletInvocationContext.WarnAboutUnsupportedActionPreferences(cmdlet1, debugActionPreference, str, func, () => string.Empty); this.WarningActionPreference = commandRuntime.WarningPreference; Cmdlet cmdlet2 = cmdlet; ActionPreference warningActionPreference = this.WarningActionPreference; string str1 = "WarningAction"; Func<string> func1 = () => CmdletizationResources.CimCmdletAdapter_WarningInquire; CimCmdletInvocationContext.WarnAboutUnsupportedActionPreferences(cmdlet2, warningActionPreference, str1, func1, () => CmdletizationResources.CimCmdletAdapter_WarningStop); this.VerboseActionPreference = commandRuntime.VerbosePreference; this.ErrorActionPreference = commandRuntime.ErrorAction; this.ShouldProcessOptimization = commandRuntime.CalculatePossibleShouldProcessOptimization(); }
internal CimCmdletInvocationContext( CimCmdletDefinitionContext cmdletDefinitionContext, Cmdlet cmdlet, string namespaceOverride) { this.CmdletDefinitionContext = cmdletDefinitionContext; this.NamespaceOverride = namespaceOverride; // Cmdlet might have a shorter lifespan than CimCmdletInvocationContext // - we need to extract information out of Cmdlet to extend information's lifespan this.CmdletInvocationInfo = cmdlet.MyInvocation; var runtime = cmdlet.CommandRuntime as MshCommandRuntime; Dbg.Assert(runtime != null, "CIM cmdlets should only be run from within PS runtime"); this.DebugActionPreference = runtime.DebugPreference; WarnAboutUnsupportedActionPreferences( cmdlet, this.DebugActionPreference, "Debug", inquireMessageGetter: () => CmdletizationResources.CimCmdletAdapter_DebugInquire, stopMessageGetter: () => string.Empty); this.WarningActionPreference = runtime.WarningPreference; WarnAboutUnsupportedActionPreferences( cmdlet, this.WarningActionPreference, "WarningAction", inquireMessageGetter: () => CmdletizationResources.CimCmdletAdapter_WarningInquire, stopMessageGetter: () => CmdletizationResources.CimCmdletAdapter_WarningStop); this.VerboseActionPreference = runtime.VerbosePreference; this.ErrorActionPreference = runtime.ErrorAction; this.ShouldProcessOptimization = runtime.CalculatePossibleShouldProcessOptimization(); }