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

    Show / Hide Table of Contents

    Class BlastRadius

    Represents the estimated impact scope of a mutation. Used to describe the blast radius—i.e., the potential extent and severity of changes a mutation can have on the system, modules, or entities.

    Inheritance
    object
    BlastRadius
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: ModularityKit.Mutator.Abstractions.Intent
    Assembly: ModularityKit.Mutator.dll
    Syntax
    public sealed class BlastRadius

    Properties

    | Edit this page View Source

    Description

    A human-readable description of the expected impact of this mutation. Can include contextual details or limitations of the blast radius.

    Declaration
    public string? Description { get; init; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    EstimatedAffectedCount

    Estimated number of elements or entities that could be affected by this mutation. Useful for risk assessment and auditing.

    Declaration
    public int? EstimatedAffectedCount { get; init; }
    Property Value
    Type Description
    int?
    | Edit this page View Source

    Global

    Creates a blast radius affecting multiple systems or globally.

    Declaration
    public static BlastRadius Global { get; }
    Property Value
    Type Description
    BlastRadius
    | Edit this page View Source

    Module

    Creates a blast radius affecting an entire module.

    Declaration
    public static BlastRadius Module { get; }
    Property Value
    Type Description
    BlastRadius
    | Edit this page View Source

    Scope

    The scope of the blast radius. Determines whether the mutation affects a single element, a module, the system, or globally.

    Declaration
    public BlastRadiusScope Scope { get; init; }
    Property Value
    Type Description
    BlastRadiusScope
    | Edit this page View Source

    Single

    Creates a blast radius with a single-element scope.

    Declaration
    public static BlastRadius Single { get; }
    Property Value
    Type Description
    BlastRadius
    | Edit this page View Source

    System

    Creates a blast radius affecting the entire system.

    Declaration
    public static BlastRadius System { get; }
    Property Value
    Type Description
    BlastRadius
    • Edit this page
    • View Source
    In this article
    ModularityKit.Mutator Generated from XML docs and published from main. Back to top