Class ConflictError
Represents a conflict error (HTTP 409 equivalent). Use when an operation conflicts with existing state (duplicates, version conflicts).
public class ConflictError : Reason<ConflictError>, IError, IReason
- Inheritance
-
ConflictError
- Implements
- Inherited Members
- Extension Methods
Examples
Result<User>.Fail(new ConflictError("User", "email", email));
Result<User>.Fail(new ConflictError("A user with this email already exists"));
Constructors
ConflictError(string)
public ConflictError(string message)
Parameters
messagestring
ConflictError(string, string, object)
public ConflictError(string entityName, string conflictField, object conflictValue)
Parameters
Methods
CreateNew(string, ImmutableDictionary<string, object>)
Factory method for creating new instances (maintains immutability). Must be implemented by derived classes.
protected override ConflictError CreateNew(string message, ImmutableDictionary<string, object> tags)
Parameters
messagestringtagsImmutableDictionary<string, object>