Table of Contents

Namespace Songhay.Abstractions

Interfaces

IActivity

Defines an Activity, optionally for IHost conventions.

IActivityHelpDisplay

Adds optional help-display text support to IActivity* types.

IActivityOutputOnlyTask<TOutput>

Defines an Activity, optionally for IHost conventions, with Task support.

IActivityOutputOnly<TOutput>

Defines an Activity, optionally for IHost conventions, with Task support.

IActivityTask

Defines an Activity, optionally for IHost conventions, with Task support.

IActivityTask<TInput>

Defines an Activity, optionally for IHost conventions, with Task support.

IActivityTask<TInput, TOutput>

Defines an Activity, optionally for IHost conventions, with Task support.

IActivity<TInput>

Defines an Activity, optionally for IHost conventions.

IActivity<TInput, TOutput>

Defines an Activity with output, optionally for IHost conventions.

IApiEndpoint

Defines how an API should be accessed.

IApiRequestStrategy

Defines that an HttpRequestMessage needs to be generated.

IBlobStreamApiEndpoint

Defines the retrieval of a remote BLOB as a Stream.

IColorable

Defines a colorable visual.

IGroupable

Defines a group-able visual

IProgramAssemblyInfo

Contract for ProgramAssemblyInfo

IRepository

Defines the repository pattern for an Entity.

ISelectable

Defines a selectable visual.

ISortable

Defines a sortable visual.

ISyndicatable

Specifies that a Model supports syndication.

ITaggedInstance

Tags instances for DI with keyed services.

ITemporal

Adds temporal properties to an item