// Token: 0x06000F1C RID: 3868 RVA: 0x0005A544 File Offset: 0x00058744 public static void PowerShellExceptionHandler(PublicFolderSplitHelper.PowerShellMethod method, ISplitOperationState splitOperationState) { if (splitOperationState == null) { PublicFolderSplitHelper.PowerShellExceptionHandler(method); return; } ErrorRecord errorRecord = null; string errorDetails = null; try { method(out errorDetails, out errorRecord); } catch (ParameterBindingException error) { splitOperationState.Error = error; splitOperationState.ErrorDetails = errorDetails; } catch (CmdletInvocationException error2) { splitOperationState.Error = error2; splitOperationState.ErrorDetails = errorDetails; } if (errorRecord != null) { splitOperationState.Error = errorRecord.Exception; splitOperationState.ErrorDetails = errorDetails; } }
// Token: 0x06000F1D RID: 3869 RVA: 0x0005A5C0 File Offset: 0x000587C0 private static void PowerShellExceptionHandler(PublicFolderSplitHelper.PowerShellMethod method) { ErrorRecord errorRecord = null; string arg = null; try { method(out arg, out errorRecord); } catch (ParameterBindingException innerException) { throw new SplitProcessorException(string.Format("PublicFolderSplitHelper::{0}", arg), innerException); } catch (CmdletInvocationException innerException2) { throw new SplitProcessorException(string.Format("PublicFolderSplitHelper::{0}", arg), innerException2); } if (errorRecord != null) { throw new SplitProcessorException(string.Format("PublicFolderSplitHelper::{0} - {1}", arg, (errorRecord.Exception == null) ? null : errorRecord.Exception.Message), errorRecord.Exception); } }