コード例 #1
0
ファイル: CimJobException.cs プロジェクト: modulexcite/pash-1
        internal static CimJobException CreateFromCimException(string jobDescription, CimJobContext jobContext, CimException cimException)
        {
            string          str             = CimJobException.BuildErrorMessage(jobDescription, jobContext, cimException.Message);
            CimJobException cimJobException = new CimJobException(str, cimException);

            cimJobException.InitializeErrorRecord(jobContext, cimException);
            return(cimJobException);
        }
コード例 #2
0
ファイル: CimJobException.cs プロジェクト: modulexcite/pash-1
        internal static CimJobException CreateFromMethodErrorCode(string jobDescription, CimJobContext jobContext, string methodName, string errorCodeFromMethod)
        {
            object[] objArray = new object[1];
            objArray[0] = errorCodeFromMethod;
            string          str             = string.Format(CultureInfo.InvariantCulture, CmdletizationResources.CimJob_ErrorCodeFromMethod, objArray);
            string          str1            = CimJobException.BuildErrorMessage(jobDescription, jobContext, str);
            CimJobException cimJobException = new CimJobException(str1);

            cimJobException.InitializeErrorRecord(jobContext, string.Concat("CimJob_", methodName, "_", errorCodeFromMethod), ErrorCategory.InvalidResult);
            return(cimJobException);
        }
コード例 #3
0
ファイル: CimJobException.cs プロジェクト: modulexcite/pash-1
        internal static CimJobException CreateFromAnyException(string jobDescription, CimJobContext jobContext, Exception inner)
        {
            CimException cimException = inner as CimException;

            if (cimException == null)
            {
                string               str                 = CimJobException.BuildErrorMessage(jobDescription, jobContext, inner.Message);
                CimJobException      cimJobException     = new CimJobException(str, inner);
                IContainsErrorRecord containsErrorRecord = inner as IContainsErrorRecord;
                if (containsErrorRecord == null)
                {
                    cimJobException.InitializeErrorRecord(jobContext, string.Concat("CimJob_", inner.GetType().Name), ErrorCategory.NotSpecified);
                }
                else
                {
                    cimJobException.InitializeErrorRecord(jobContext, string.Concat("CimJob_", containsErrorRecord.ErrorRecord.FullyQualifiedErrorId), containsErrorRecord.ErrorRecord.CategoryInfo.Category);
                }
                return(cimJobException);
            }
            else
            {
                return(CimJobException.CreateFromCimException(jobDescription, jobContext, cimException));
            }
        }