Table of Contents

Class WeakTransitionValidator

Namespace
RandomizerCore.Randomization
Assembly
RandomizerCore.dll

Validator which assumes that its group is composed of RandoTransitions, and only checks that their terms are obtained, rather than that they are reachable.

public class WeakTransitionValidator : Validator
Inheritance
WeakTransitionValidator
Inherited Members

Methods

Validate(RandomizationGroup, ProgressionManager, List<RandoPlacement>, List<PrePlacedItemUpdateEntry>)

Tests the randomizer output for the given group and sends an exception if it is invalid.

public override void Validate(RandomizationGroup group, ProgressionManager pm, List<RandoPlacement> placements, List<PrePlacedItemUpdateEntry> entries)

Parameters

group RandomizationGroup
pm ProgressionManager
placements List<RandoPlacement>
entries List<PrePlacedItemUpdateEntry>

Exceptions

ValidationException

WeakValidateTransitionsObtained(RandomizationGroup, ProgressionManager, List<RandoPlacement>, List<PrePlacedItemUpdateEntry>)

protected virtual void WeakValidateTransitionsObtained(RandomizationGroup group, ProgressionManager pm, List<RandoPlacement> placements, List<PrePlacedItemUpdateEntry> entries)

Parameters

group RandomizationGroup
pm ProgressionManager
placements List<RandoPlacement>
entries List<PrePlacedItemUpdateEntry>