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.