Class AggregateCartValidator
A cart validator that instead of having a specific implementation runs the validation implementations of the various cart validators passed to the constructor
Implements
Inherited Members
Namespace: UnityEngine .Purchasing
Assembly: Unity.Purchasing.dll
Syntax
public class AggregateCartValidator : ICartValidator
Constructors
AggregateCartValidator(List<ICartValidator>)
Create an AggregateCartValidator with a list of cart validators
Declaration
public AggregateCartValidator(List<ICartValidator> cartValidators)
Parameters
Type | Name | Description |
---|---|---|
List<ICart |
cartValidators | The List of cart validators to aggregate. |
AggregateCartValidator(params ICartValidator[])
Create an AggregateCartValidator with a series of cart validators as comma separated parameters.
Declaration
public AggregateCartValidator(params ICartValidator[] cartValidators)
Parameters
Type | Name | Description |
---|---|---|
ICart |
cartValidators | The set of cart validators to aggregate, separated by commas. |
Methods
Validate(ICart)
Runs the Validate functions of all of the aggregate validators and throws any exceptions caught by any of them.
Declaration
public void Validate(ICart cart)
Parameters
Type | Name | Description |
---|---|---|
ICart | cart | The car to validate. |