Class SideEffectDataContractAttribute
Declares stable contract identifier for typed side effect payloads.
Inherited Members
Namespace: ModularityKit.Mutator.Abstractions.Effects
Assembly: ModularityKit.Mutator.dll
Syntax
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Struct, Inherited = false)]
public sealed class SideEffectDataContractAttribute : Attribute
Constructors
| Edit this page View SourceSideEffectDataContractAttribute(string, int)
Declares stable contract identifier for typed side effect payloads.
Declaration
public SideEffectDataContractAttribute(string contractType, int contractVersion = 1)
Parameters
| Type | Name | Description |
|---|---|---|
| string | contractType | |
| int | contractVersion |
Properties
| Edit this page View SourceContractType
Stable contract identifier for the payload.
Declaration
public string ContractType { get; }
Property Value
| Type | Description |
|---|---|
| string |
ContractVersion
Version number for the payload contract.
Declaration
public int ContractVersion { get; }
Property Value
| Type | Description |
|---|---|
| int |