Skip to content
ModularityKit.Mutator ModularityKit.Mutator Docs
  • Home
  • Core
  • Governance
  • Redis
  • API
Search Results for

    Show / Hide Table of Contents

    Class MutationValidationException

    Exception thrown when a mutation fails validation.

    Inheritance
    object
    Exception
    MutationException
    MutationValidationException
    Implements
    ISerializable
    Inherited Members
    MutationException.ExecutionId
    Exception.GetBaseException()
    Exception.GetType()
    Exception.ToString()
    Exception.Data
    Exception.HelpLink
    Exception.HResult
    Exception.InnerException
    Exception.Message
    Exception.Source
    Exception.StackTrace
    Exception.TargetSite
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.ReferenceEquals(object, object)
    Namespace: ModularityKit.Mutator.Abstractions.Exceptions
    Assembly: ModularityKit.Mutator.dll
    Syntax
    public sealed class MutationValidationException : MutationException, ISerializable
    Remarks

    MutationValidationException is raised whenever the mutation framework detects validation errors in the mutation data or the target state before applying changes. It wraps a ValidationResult detailing all the validation issues encountered.

    The ValidationResult contains a list of Errors with paths and messages, allowing precise identification of invalid fields or rules that failed.

    Typical usage scenarios:

    • Field-level validation failures (e.g., missing required data, format errors).
    • Business rule violations detected before mutation execution.
    • Preconditions not met for applying certain changes.

    Constructors

    | Edit this page View Source

    MutationValidationException(ValidationResult)

    Initializes a new MutationValidationException with a generated message from the specified ValidationResult.

    Declaration
    public MutationValidationException(ValidationResult validationResult)
    Parameters
    Type Name Description
    ValidationResult validationResult

    The validation result containing errors.

    | Edit this page View Source

    MutationValidationException(string, ValidationResult)

    Initializes a new MutationValidationException with a custom message and a ValidationResult.

    Declaration
    public MutationValidationException(string message, ValidationResult validationResult)
    Parameters
    Type Name Description
    string message

    Custom human-readable error message.

    ValidationResult validationResult

    The validation result containing errors.

    Properties

    | Edit this page View Source

    ValidationResult

    Detailed validation result that caused this exception.

    Declaration
    public ValidationResult ValidationResult { get; }
    Property Value
    Type Description
    ValidationResult

    Implements

    ISerializable
    • Edit this page
    • View Source
    In this article
    ModularityKit.Mutator Generated from XML docs and published from main. Back to top