Exemplo n.º 1
0
        /// <summary>
        /// Terminating error.
        /// </summary>
        /// <param name="parameterName"></param>
        /// <param name="description"></param>
        /// <param name="reason"></param>
        /// <param name="pscxPath"></param>
        protected virtual void OnPscxPathError(string parameterName, string description, PscxPathState reason, PscxPathInfo pscxPath)
        {
            string errorMessage = String.Format("{0}'s {1} parameter has an invalid path of '{2}': {3}",
                                                this.CmdletName, parameterName, pscxPath.SourcePath, description);

            var exception = new PSArgumentException(errorMessage, parameterName);

            this.ThrowTerminatingError(
                new ErrorRecord(exception, reason.ToString(), ErrorCategory.InvalidArgument, parameterName));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Terminating error.
        /// </summary>
        /// <param name="parameterName"></param>
        /// <param name="description"></param>
        /// <param name="reason"></param>
        /// <param name="pscxPath"></param>
        protected virtual void OnPscxPathError(string parameterName, string description, PscxPathState reason, PscxPathInfo pscxPath)
        {
            string errorMessage = String.Format("{0}'s {1} parameter has an invalid path of '{2}': {3}",
                this.CmdletName, parameterName, pscxPath.SourcePath, description);

            var exception = new PSArgumentException(errorMessage, parameterName);

            this.ThrowTerminatingError(
                new ErrorRecord(exception, reason.ToString(), ErrorCategory.InvalidArgument, parameterName));
        }