public override TException Process <TException>(TException ex) { Contracts.AssertValueOrNull(ex); if (ex != null) { ex.Data[ExceptionContextKeys.ThrowingComponent] = "Environment"; Contracts.Mark(ex); } return(ex); }
public virtual TException Process <TException>(TException ex) where TException : Exception { if (ex != null) { ex.Data[ExceptionContextKeys.ThrowingComponent] = ShortName; ex.Data[ExceptionContextKeys.ParentComponent] = ParentFullName; Contracts.Mark(ex); } return(ex); }
public override TException Process <TException>(TException ex) { if (ex != null) { ex.Data[ExceptionContextKeys.ThrowingComponent] = Parent.ShortName; ex.Data[ExceptionContextKeys.ParentComponent] = Parent.ParentFullName; ex.Data[ExceptionContextKeys.Phase] = ShortName; Contracts.Mark(ex); } return(ex); }