Microsoft.Bot.Builder.Scorables.Internals Namespace

Classes

ActivityResolver

A resolver to recover C# type information from Activity schema types.

ArrayResolver
AttributeString
AutofacResolver
Binder
Binding
Binding<R>
BindingComparer
DelegateScorable
DelegatingFoldScorable<Item,Score>

This scorable delegates the stage event handler to an external delegate or an overridable virtual method.

DelegatingResolver
DelegatingScorable<Item,Score>
EnumResolver
EventActivityValueResolver
Extensions
FirstScorable<Item,Score>
FoldScorable<Item,Score>

Fold an aggregation of scorables to produce a winning scorable.

InheritedAttributes

Helper methods to enumerate inherited attributes for a method.

IntentComparer
InvokeActivityValueResolver
LuisIntentScorable<InnerState,InnerScore>.Scope
LuisIntentScorable<InnerState,InnerScore>

Scorable to represent a specific LUIS intent recommendation.

LuisIntentScorableFactory
MatchComparer
MethodResolutionException
MethodScorable

Scorable to represent binding arguments to a method's parameters.

MethodScorableBase
MethodScorableFactory
NoneResolver
NullComparer<T>

A null comparer that pretends every item is equal. This is particularly useful with stable sorts.

NullResolver
NullScorable<Item,Score>
OrderScorableFactory<Item,Score>
PropertyResolver<T>
RegexMatchScorable

Static helper methods for RegexMatchScorable.

RegexMatchScorable<InnerState,InnerScore>.Scope
RegexMatchScorable<InnerState,InnerScore>

Scorable to represent a regular expression match against an activity's text.

RegexMatchScorableFactory
ResolverScope<InnerScore>
ResolverScorable<OuterState,OuterScore,InnerState,InnerScore>
ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>

Aggregates some non-empty set of inner scorables to produce an outer scorable.

ScorableBase<Item,State,Score>

Allow for static type checking of opaque state for convenience of scorable implementations.

SelectItemScorable<OuterItem,InnerItem,Score>
SelectScoreScorable<Item,SourceScore,TargetScore>
Token<InnerItem,InnerScore>

Provides the state to aggregate the state (and associated scorable) of multiple scorables.

TraitsScorable<Item,Score>
WhereScoreScorable<Item,Score>

Structs

FoldScorable<Item,Score>.State

Per-scorable opaque state used during scoring process.

Interfaces

IBinder
IBinding

Represents a binding of arguments to a method's parameters.

IBinding<R>

Represents a binding of arguments to a method's parameter, where the method returns a value of type R.

IResolver

Allow the resolution of values based on type and optionally tag.

IScorableFactory<Item,Score>

Enums

FoldStage

The stage of the FoldScorable events.

Delegates

FoldScorable<Item,Score>.OnStageDelegate

Event handler delegate for fold scorable stages.

TryResolve