Search Results for

    Show / Hide Table of Contents

    Class MessageStore<T>

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

    Inheritance
    Object
    MessageStore<T>
    Namespace: Agents.Net
    Assembly: Agents.Net.dll
    Syntax
    public sealed class MessageStore<T> : IDisposable where T : Message
    Type Parameters
    Name Description
    T

    The type of the encapsulated message.

    Constructors

    | Improve this Doc View Source

    MessageStore(T)

    Creates a new instance of MessageStore<T>.

    Declaration
    public MessageStore(T message)
    Parameters
    Type Name Description
    T message

    The message to encapsulate.

    Remarks

    It is not necessary to use this constructor as there are implicit and explicit conversions from and to Message.

    Methods

    | Improve this Doc View Source

    Dispose()

    Declaration
    public void Dispose()
    | Improve this Doc View Source

    FromMessageStore(MessageStore<T>)

    Explicitly converts from a MessageStore<T> to the encapsulated Message.

    Declaration
    public static T FromMessageStore(MessageStore<T> store)
    Parameters
    Type Name Description
    MessageStore<T> store

    The store to convert.

    Returns
    Type Description
    T

    The encapsulated message.

    | Improve this Doc View Source

    ToMessageStore(T)

    Explicitly encapsulates a Message in a MessageStore<T>.

    Declaration
    public static MessageStore<T> ToMessageStore(T message)
    Parameters
    Type Name Description
    T message

    The message to encapsulate.

    Returns
    Type Description
    MessageStore<T>

    The new message store.

    Operators

    | Improve this Doc View Source

    Implicit(T to MessageStore<T>)

    Implicitly encapsulates a Message in a MessageStore<T>.

    Declaration
    public static implicit operator MessageStore<T>(T message)
    Parameters
    Type Name Description
    T message

    The message to encapsulate.

    Returns
    Type Description
    MessageStore<T>

    The new message store.

    | Improve this Doc View Source

    Implicit(MessageStore<T> to T)

    Implicitly converts from a MessageStore<T> to the encapsulated Message.

    Declaration
    public static implicit operator T(MessageStore<T> store)
    Parameters
    Type Name Description
    MessageStore<T> store

    The store to convert.

    Returns
    Type Description
    T

    The encapsulated message.

    • Improve this Doc
    • View Source
    In This Article
    Back to top © Copyright Tobias Wilker and contributors