Show / Hide Table of Contents

Namespace Microsoft.CST.OAT

Classes

Analyzer

This is the core engine of OAT

AnalyzerOptions

Holds options to instantiate an Analyzer with

Clause

Clauses contain an Operation and associated data

ClauseCapture

Holds a clause and object states, can be extended to hold a Result with specific data

OperationArguments

The class to hold arguments to pass to a clause

OperationResult

The Type returned by Operations

Rule

A Rule holds Clauses and optionally has an Expression.

RuleCapture

The capture object that holds a rule and the clause captures

ScriptData

A holder for a Script to run for a clause

TypedClauseCapture<T>

Holds a clause and object states, can be extended to hold a Result with specific data

Violation

A violation found when validating rules

Enums

BoolOperator

The boolean operators supported by the Analyzer.

Operation

Operations available for Analysis rules.

Delegates

Analyzer.ObjectToValuesDelegate

This delegate is for turning complex objects like dictionaries that the Analyzer doesn't natively support into a dictionary or list of strings that OAT can use for default operations

Analyzer.PropertyExtractionDelegate

This delegate is for iterating into complex objects like dictionaries that the Analyzer doesn't natively understand

In This Article
Back to top Generated by DocFX