void writeSingleError(PSCmdletBase cmdlet, ErrorRecord errorRecord, bool terminating) { // if (CheckSingleObject(cmdlet, outputObject)) { // cmdlet.WriteVerbose(cmdlet, "the output object is not null"); // WriteObjectMethod020Highlight(cmdlet, outputObject); // // WriteObjectMethod030RunScriptBlocks(cmdlet, outputObject); // // WriteObjectMethod040SetTestResult(cmdlet, outputObject); // // WriteObjectMethod045OnSuccessScreenshot(cmdlet, outputObject); // // WriteObjectMethod050OnSuccessDelay(cmdlet, outputObject); // TODO // single error //BeforeWriteSingleObject(cmdlet, outputObject); //WriteSingleObject(cmdlet, outputObject); try { if (UnitTestMode) { UnitTestOutput.Add(errorRecord); } else { // WriteObjectMethod060OutputResult(cmdlet, outputObject); WriteSingleError(cmdlet, errorRecord, terminating); } } catch {} //WriteObjectMethod060OutputResult(cmdlet, outputObject); // TODO // single error //AfterWriteSingleObject(cmdlet, outputObject); // WriteObjectMethod070Report(cmdlet, outputObject); //WriteObjectMethod080ReportFailure(); // } else { // // } }
void writeSingleObject(PSCmdletBase cmdlet, object outputObject) { if (CheckSingleObject(cmdlet, outputObject)) { cmdlet.WriteVerbose(cmdlet, "the output object is not null"); // WriteObjectMethod020Highlight(cmdlet, outputObject); // // WriteObjectMethod030RunScriptBlocks(cmdlet, outputObject); // // WriteObjectMethod040SetTestResult(cmdlet, outputObject); // // WriteObjectMethod045OnSuccessScreenshot(cmdlet, outputObject); // // WriteObjectMethod050OnSuccessDelay(cmdlet, outputObject); BeforeWriteSingleObject(cmdlet, outputObject); //WriteSingleObject(cmdlet, outputObject); try { if (UnitTestMode) { UnitTestOutput.Add(outputObject); } else { // WriteObjectMethod060OutputResult(cmdlet, outputObject); WriteSingleObject(cmdlet, outputObject); } } catch {} //WriteObjectMethod060OutputResult(cmdlet, outputObject); AfterWriteSingleObject(cmdlet, outputObject); // WriteObjectMethod070Report(cmdlet, outputObject); //WriteObjectMethod080ReportFailure(); } else { } }