Table of Contents

Class GeminiTypeDataModule

Namespace
Loehnert.Lisrt.TypeAndResult.GeminiModule
Assembly
Loehnert.Lisrt.TypeAndResult.dll

Represents a module for type data handling.

[Export]
[Export(typeof(IModule))]
public class GeminiTypeDataModule : ModuleBase, INotifyPropertyChangedEx, INotifyPropertyChanged, IModule
Inheritance
PropertyChangedBase
GeminiTypeDataModule
Implements
INotifyPropertyChangedEx
Inherited Members
PropertyChangedBase.Refresh()
PropertyChangedBase.IsNotifying
PropertyChangedBase.PropertyChanged

Constructors

GeminiTypeDataModule(ITypeDataProvider[], IEnumerable<ILisrtModule>, IAdditionalParameterService, IAdditionalLimitService, ISplashScreen)

Initializes a new instance of the GeminiTypeDataModule class.

[ImportingConstructor]
public GeminiTypeDataModule(ITypeDataProvider[] providers, IEnumerable<ILisrtModule> rootModules, IAdditionalParameterService additionalParameterService, IAdditionalLimitService additionalLimitService, ISplashScreen splashScreen = null)

Parameters

providers ITypeDataProvider[]

Type data providers.

rootModules IEnumerable<ILisrtModule>

Lisrt root modules.

additionalParameterService IAdditionalParameterService

Service for additional type data fields.

additionalLimitService IAdditionalLimitService

Service for additional type data limits.

splashScreen ISplashScreen

Splash screen.

Exceptions

ArgumentNullException

Thrown when providers, rootModules or additionalParameterService is null.

ArgumentException

Thrown when providers is empty.

Properties

DefaultProvider

Gets or sets the default type data provider.

public ITypeDataProvider DefaultProvider { get; set; }

Property Value

ITypeDataProvider

Providers

Gets the type data providers.

public IEnumerable<ITypeDataProvider> Providers { get; }

Property Value

IEnumerable<ITypeDataProvider>

Methods

Initialize()

Initializes the default provider for the gemini module.

public override void Initialize()

PostInitialize()

Post initializes the gemini module.

public override void PostInitialize()

Remarks

Loads the type data by command line args.