x4Trace Documentation v1.0
Loading...
Searching...
No Matches
Ix4Trace.Engine.Features.FeatureManager Class Reference

Represents of management object of features. If you want to create a Feature or a feature list, you have to Create the instances by this feature. More...

Public Member Functions

 FeatureManager ()
 Contructor.
 
virtual void Initialize (Controller controller)
 Initializes the feature manager.
 
virtual Type GetFeatureType< T > ()
 Returns the real tipe of an interface feature.
 
virtual T CreateFeature< T > ()
 Creates the feature by type of interface. You have to use this if you want to create a new feature. The "new" operator does not work in x4Trace.
 
void InsertRight (int right, string text)
 Insert a right in x4Trace system.
 

Protected Attributes

Controller controller
 Controller.
 
Features.FileServer.FileServer fileServer
 File server of x4Trace. Handlig files on server.
 
Features.QRCode.IQRCodeGeneratorFeature qrCodeGenerator
 Genereate QR codes.
 
Ix4Trace.Engine.Features.Line.LineRemoteControl.ILineRemoteControllerManager lineRemoteControllerManager
 Line controller. Handling/manage lines.
 

Properties

virtual Features.Event.Events Events [get]
 Not in use.
 
virtual Features.User.ILoginFeature LoginFeature [get]
 Login feature of x4Trace.
 
virtual Features.DisplayPlugin.IDisplayPluginList DisplayPluginList [get]
 The display list for terminals.
 
Features.FileServer.FileServer FileServer [get]
 File server of x4Trace. Handlig files on server.
 
Features.QRCode.IQRCodeGeneratorFeature QRCodeGenerator [get]
 QR Code generator of x4Trace.
 
Ix4Trace.Engine.Features.Line.LineRemoteControl.ILineRemoteControllerManager LineRemoteControllerManager [get]
 Line controller. Handling/manage lines.
 

Detailed Description

Represents of management object of features. If you want to create a Feature or a feature list, you have to Create the instances by this feature.

Member Function Documentation

◆ CreateFeature< T >()

virtual T Ix4Trace.Engine.Features.FeatureManager.CreateFeature< T > ( )
virtual

Creates the feature by type of interface. You have to use this if you want to create a new feature. The "new" operator does not work in x4Trace.

Template Parameters
TType of the featire.
Returns
The created feature.
Type Constraints
T :Feature 

◆ GetFeatureType< T >()

virtual Type Ix4Trace.Engine.Features.FeatureManager.GetFeatureType< T > ( )
virtual

Returns the real tipe of an interface feature.

Template Parameters
T
Returns

◆ Initialize()

virtual void Ix4Trace.Engine.Features.FeatureManager.Initialize ( Controller controller)
virtual

Initializes the feature manager.

Parameters
controller

◆ InsertRight()

void Ix4Trace.Engine.Features.FeatureManager.InsertRight ( int right,
string text )

Insert a right in x4Trace system.

Parameters
right
text

The documentation for this class was generated from the following file: