Search Results for

    Show / Hide Table of Contents

    Namespace Agents.Net

    Classes

    Agent

    Base class for all agents. It is necessary to inherit this base class in order to receive messages from the IMessageBoard.

    AgentLog

    This class is used to log an agent interaction in JSON format.

    ConsumesAttribute

    This attribute declares which Messages are consumed by the Agent.

    ExceptionMessage

    This message is send whenever there is an exception during the execution of an Agent.

    InitializeMessage

    The first message in the lifetime of a IMessageBoard. It is produced the by the IMessageBoard when the Start() method is called.

    InterceptionAction

    The action that should be taken with the message that was intercepted.

    InterceptionDelayToken

    The delay token to release a message that was delayed with the Delay(out InterceptionDelayToken) result.

    InterceptorAgent

    Base class for all agents that want to intercept a message.

    InterceptsAttribute

    This attribute declares which Messages are intercepted by the InterceptorAgent.

    Message

    Base class for all messages that are executed by the agents.

    MessageAggregationResult<TEnd>

    The result of the method.

    MessageAggregator<T>

    This class is deprecated. Please use MessageGate<TStart, TEnd> instead.

    MessageBoard

    This implementation implements the IMessageBoard interface for in-process agents.

    MessageCollection

    A collection of messages.

    MessageCollection<T1, T2>

    A collection of messages.

    MessageCollection<T1, T2, T3>

    A collection of messages.

    MessageCollection<T1, T2, T3, T4>

    A collection of messages.

    MessageCollection<T1, T2, T3, T4, T5>

    A collection of messages.

    MessageCollection<T1, T2, T3, T4, T5, T6>

    A collection of messages.

    MessageCollection<T1, T2, T3, T4, T5, T6, T7>

    A collection of messages.

    MessageCollector<T1, T2>

    This is a helper class that collects thread safe all messages until all message types are collected.

    MessageCollector<T1, T2, T3>

    This is a helper class that collects thread safe all messages until all message types are collected.

    MessageCollector<T1, T2, T3, T4>

    This is a helper class that collects thread safe all messages until all message types are collected.

    MessageCollector<T1, T2, T3, T4, T5>

    This is a helper class that collects thread safe all messages until all message types are collected.

    MessageCollector<T1, T2, T3, T4, T5, T6>

    This is a helper class that collects thread safe all messages until all message types are collected.

    MessageCollector<T1, T2, T3, T4, T5, T6, T7>

    This is a helper class that collects thread safe all messages until all message types are collected.

    MessageDecorator

    The base class for message decorators.

    MessageDomain

    The time domain the message is operating in.

    MessageGate<TStart, TEnd>

    This is a helper class which allows to collect a message pair consisting of a start and an end message.

    MessageGateResult<TEnd>

    The result of the SendAndAwait(TStart, Action<Message>, Int32, CancellationToken) method.

    MessageLog

    This class is used to log a message in JSON format.

    MessagesAggregated<T>

    This is the message that will be send automatically by the SendAndAggregate(IReadOnlyCollection<TStart>, Action<Message>) method.

    MessageStore<T>

    A wrapper class for a message that automatically uses DelayDispose() to delay the message disposal until this store is disposed.

    ProducesAttribute

    This attribute declares which Messages are produced by the Agent.

    Interfaces

    IMessageBoard

    General interface for all communication boards.

    Enums

    DelayTokenReleaseIntention

    The intention for the Release(DelayTokenReleaseIntention) method.

    MessageGateResultKind

    The result kind of the SendAndAwait(TStart, Action<Message>, Int32, CancellationToken) method.

    In This Article
    Back to top © Copyright Tobias Wilker and contributors