Table of Contents

Namespace Loehnert.Lisrt.Contracts

Classes

CompletionAttribute

Represents an attribute that can be applied to method parameters to specify a custom completion provider.

LoggerColumnNames

Contains constant strings for logger property names.

MethodSignature

Represents a method signature with its name and parameter names.

Interfaces

ICompletion

Interface for a completion.

ICompletionSource

Represents a source for providing completion items.

ICompletionType

Describes the type of a ICompletion item.

ICompositeModule

Interface for Module that can contain sub modules.

IGuardApplicationStart

Represents an interface for guarding an application start.

IHasDeviceLabel

Interface for giving ILisrtModules a DeviceLabel also known as BMK.

IHasMessageNumber

Interface which adds a MessageNumber to a custom exception.

IHasServiceView

Interface for an class that can show a service window.

IInitializable

Interface for a class which can be initialized.

ILisrtModule

Interface for a ILisrtModule module.

ILisrtModuleCollection

Interface for a collection of ILisrtModule.

ILogger

Represents an interface for all loggers to be accessible by the MessageService.

ILoggerFactory

Interface for a LoggerFactory. A Class with a LoggerFactory-Interface can be set in the App.config for producing a logger.

IParameterCompletionSource

Represents a contract for providing parameter completions for a specific method.

IPath

Interface for an path.

IPolling

Interface for a class which polls data.

ITranslatableText

Interface for a method to return a culture specific message. Message

ITreeItem

Interface for a ILisrtModule tree item view model.

Enums

InitializationState

Initialization states.

LogLevel

Enumeration for log level.

TransmissionDirection

Transmission direction.