Public Member Functions | Static Public Member Functions | List of all members
InteractorAgentHelper Class Reference

Helper methods for interactor agents. More...

Public Member Functions

delegate bool TryGetInteractorDelegate (string interactorId, out IInteractor interactor)
 

Static Public Member Functions

static IEnumerable< IInteractorBuildInteractorTree (IEnumerable< IInteractor > interactors, TryGetInteractorDelegate tryGetInteractor)
 
static string GenerateInteractorId ()
 
static string GetAgentIdForEvent (InteractionEvent interactionEvent)
 
static string GetInteractorIdForEvent (InteractionEvent interactionEvent)
 Gets the interactor identifier for an Model.InteractionEvent. More...
 

Detailed Description

Helper methods for interactor agents.

Member Function Documentation

◆ TryGetInteractorDelegate()

delegate bool TryGetInteractorDelegate ( string  interactorId,
out IInteractor  interactor 
)

◆ BuildInteractorTree()

static IEnumerable<IInteractor> BuildInteractorTree ( IEnumerable< IInteractor interactors,
TryGetInteractorDelegate  tryGetInteractor 
)
inlinestatic

◆ GenerateInteractorId()

static string GenerateInteractorId ( )
inlinestatic

◆ GetAgentIdForEvent()

static string GetAgentIdForEvent ( InteractionEvent  interactionEvent)
inlinestatic

◆ GetInteractorIdForEvent()

static string GetInteractorIdForEvent ( InteractionEvent  interactionEvent)
inlinestatic

Gets the interactor identifier for an Model.InteractionEvent.

Parameters
interactionEventThe event.
Returns

The documentation for this class was generated from the following file: