PeanutButter
Loading...
Searching...
No Matches
PeanutButter.RandomGenerators.RequireUnique Class Referenceabstract

Abstract class to require uniqueness on a property or field by name. More...

Inheritance diagram for PeanutButter.RandomGenerators.RequireUnique:
PeanutButter.RandomGenerators.RandomizerAttribute PeanutButter.RandomGenerators.RequireUnique< T > PeanutButter.RandomGenerators.RequireUniqueId

Public Member Functions

 RequireUnique (string propertyName)
override void Init (Type entityType)
 override in your implementation if you'd like to late-initialize relevant property names
Parameters
type

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.

Properties

Type PropertyType [get, set]
 The type of the property which is required to be unique, should be set by inheriting class.
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

Abstract class to require uniqueness on a property or field by name.

Member Function Documentation

◆ Init()

override void PeanutButter.RandomGenerators.RequireUnique.Init ( Type entityType)
virtual

override in your implementation if you'd like to late-initialize relevant property names

Parameters
type

Reimplemented from PeanutButter.RandomGenerators.RandomizerAttribute.

Reimplemented in PeanutButter.RandomGenerators.RequireUniqueId.


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