internal ScriptRequiresException( string commandName, Collection <string> missingPSSnapIns, string errorId) : base(ScriptRequiresException.BuildMessage(commandName, missingPSSnapIns)) { this._commandName = commandName; this._missingPSSnapIns = new ReadOnlyCollection <string>((IList <string>)missingPSSnapIns); this.SetErrorId(errorId); this.SetTargetObject((object)commandName); this.SetErrorCategory(ErrorCategory.ResourceUnavailable); }
internal ScriptRequiresException( string commandName, uint lineNumber, Version requiresPSVersion, string currentPSVersion, string errorId) : base(ScriptRequiresException.BuildMessage(commandName, lineNumber, requiresPSVersion.ToString(), currentPSVersion, false)) { this._commandName = commandName; this._requiresPSVersion = requiresPSVersion; this.SetErrorId(errorId); this.SetTargetObject((object)commandName); this.SetErrorCategory(ErrorCategory.ResourceUnavailable); }
internal ScriptRequiresException( string commandName, uint lineNumber, string requiresShellId, string requiresShellPath, string errorId) : base(ScriptRequiresException.BuildMessage(commandName, lineNumber, requiresShellId, requiresShellPath, true)) { this._commandName = commandName; this._requiresShellId = requiresShellId; this._requiresShellPath = requiresShellPath; this.SetErrorId(errorId); this.SetTargetObject((object)commandName); this.SetErrorCategory(ErrorCategory.ResourceUnavailable); }