@@ -65,13 +65,16 @@ public void AppendErrors(OperationResult otherOperationResult)
6565 /// <param name="message">A label consuming component defining the 'user-friendly' message.</param>
6666 /// <param name="errorCode">The unique code of the error.</param>
6767 /// <param name="logLevel">The logging severity.</param>
68- public void AppendError ( string message , int errorCode = 0 , LogLevel ? logLevel = null )
68+ /// <returns>The current instance of the <see cref="OperationResult"/>.</returns>
69+ public OperationResult AppendError ( string message , int errorCode = 0 , LogLevel ? logLevel = null )
6970 {
7071 if ( message is null ) throw new ArgumentNullException ( nameof ( message ) ) ;
7172 if ( string . IsNullOrWhiteSpace ( message ) ) throw new ArgumentNullException ( nameof ( message ) ) ;
7273
7374 var error = new Error { Message = message , Code = errorCode } ;
7475 this . AppendError ( error , logLevel ) ;
76+
77+ return this ;
7578 }
7679
7780 /// <summary>
@@ -80,15 +83,17 @@ public void AppendError(string message, int errorCode = 0, LogLevel? logLevel =
8083 /// <param name="debugMessage">A debug message that should be logged and provide additional information in debug mode.</param>
8184 /// <param name="errorCode">The unique code of the error.</param>
8285 /// <param name="logLevel">The logging severity.</param>
83- public void AppendErrorMessage ( string message , int errorCode = 0 , LogLevel ? logLevel = null ) => this . AppendError ( message , errorCode , logLevel ) ;
86+ /// <returns>The current instance of the <see cref="OperationResult"/>.</returns>
87+ public OperationResult AppendErrorMessage ( string message , int errorCode = 0 , LogLevel ? logLevel = null ) => this . AppendError ( message , errorCode , logLevel ) ;
8488
8589 /// <summary>
8690 /// Appends an exception to the error message collection and logs the full exception as an Error <see cref="LogEventLevel"/> level. A call to this method will set the Success property to false.
8791 /// </summary>
8892 /// <param name="exception">The exception to log.</param>
8993 /// <param name="errorCode">The error code.</param>
9094 /// <param name="logLevel">The <see cref="LogEventLevel"/> logging severity.</param>
91- public void AppendException ( Exception exception , int errorCode = 0 , LogLevel ? logLevel = null )
95+ /// <returns>The current instance of the <see cref="OperationResult"/>.</returns>
96+ public OperationResult AppendException ( Exception exception , int errorCode = 0 , LogLevel ? logLevel = null )
9297 {
9398 if ( exception is null ) throw new ArgumentNullException ( nameof ( exception ) ) ;
9499
@@ -97,6 +102,8 @@ public void AppendException(Exception exception, int errorCode = 0, LogLevel? lo
97102
98103 var error = new Error { Message = exception . ToString ( ) , Code = errorCode } ;
99104 this . AppendError ( error , logLevel ) ;
105+
106+ return this ;
100107 }
101108
102109 /// <summary>
@@ -210,7 +217,6 @@ private void AppendError(Error error, LogLevel? logLevel)
210217 /// </summary>
211218 public class OperationResult < TResult > : OperationResult
212219 {
213-
214220 /// <summary>
215221 /// Initializes a new instance of the <see cref="OperationResult"/> class.
216222 /// </summary>
0 commit comments