PeanutButter
Loading...
Searching...
No Matches
PeanutButter.RandomGenerators.Restrict Class Reference

Restricts the possible values for a property to the provided list. More...

Inheritance diagram for PeanutButter.RandomGenerators.Restrict:
PeanutButter.RandomGenerators.RandomizerAttribute

Public Member Functions

 Restrict (string propertyName, object value, params object[] moreValues)
override void SetRandomValue (PropertyOrField propInfo, ref object target)
Public Member Functions inherited from PeanutButter.RandomGenerators.RandomizerAttribute
void SetRandomValue (PropertyOrField propInfo, ref object target)
 Actually invoked when attempting to set a random value on the named property.
virtual void Init (Type type)
 override in your implementation if you'd like to late-initialize relevant property names

Properties

object[] Values [get]
 The restricted values for this property.
Properties inherited from PeanutButter.RandomGenerators.RandomizerAttribute
string[] PropertyNames [get]
 The name of the property to which this randomizer attribute pertains.

Additional Inherited Members

Protected Member Functions inherited from PeanutButter.RandomGenerators.RandomizerAttribute
 RandomizerAttribute (string propertyName, params string[] otherPropertyNames)
 Constructs this attribute to act against one or more properties by name.

Detailed Description

Restricts the possible values for a property to the provided list.


The documentation for this class was generated from the following file:
  • source/TestUtils/PeanutButter.RandomGenerators/Restrict.cs