Search Results for

    Show / Hide Table of Contents

    Class ConsumerBase<T>

    Abstract class to define a base for all in Simplic used consumers

    Inheritance
    System.Object
    ConsumerBase<T>
    Namespace: Simplic.MessageBroker
    Assembly: Simplic.MessageBroker.dll
    Syntax
    public abstract class ConsumerBase<T> : IConsumer<T> where T : class
    Type Parameters
    Name Description
    T

    Constructors

    | Improve this Doc View Source

    ConsumerBase(IKeyValueStore)

    Initialize a new instance of ConsumerBase

    Declaration
    public ConsumerBase(IKeyValueStore keyValueStore)
    Parameters
    Type Name Description
    IKeyValueStore keyValueStore

    An instance of IChannelPublisher

    Methods

    | Improve this Doc View Source

    Consume(ConsumeContext<T>)

    Consumes a context. Gets called whenever the consumer gets a message of the given type

    Declaration
    public virtual async Task Consume(ConsumeContext<T> context)
    Parameters
    Type Name Description
    ConsumeContext<T> context

    The consumer context of the given message type

    Returns
    Type Description
    System.Threading.Tasks.Task
    | Improve this Doc View Source

    Execute(ConsumeContext<T>)

    The Execute function that needs to be implemented and should contain the consumer logic

    Declaration
    public abstract Task Execute(ConsumeContext<T> message)
    Parameters
    Type Name Description
    ConsumeContext<T> message

    The message of the consumed context

    Returns
    Type Description
    System.Threading.Tasks.Task
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2018 SIMPLIC GmbH
    Generated by DocFx