Interface IModuleImplementation
Describes module implementation
Inherited Members
Namespace: NFX.ApplicationModel
Assembly: NFX.dll
Syntax
public interface IModuleImplementation : IModule, IApplicationComponent, INamed, IOrdered, IDisposable, IConfigurable, IInstrumentable, IExternallyParameterized
Properties
ModuleLogLevel
Defines log level for this module, if not defined then the component logger uses the parent log level via the ModuleEffectiveLogLevel property
Declaration
MessageType? ModuleLogLevel { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<MessageType> |
Methods
ApplicationAfterInit(IApplication)
Called by the application container after all services have initialized. An implementation is expected to notify all subordinate (child) modules. The call is used to perform initialization tasks such as inter-service dependency fixups, initial data loads (e.g. initial cache fetch etc..) after everything has loaded in the application container. The implementation is expected to handle internal exceptions gracefully (i.e. use log etc.)
Declaration
void ApplicationAfterInit(IApplication application)
Parameters
Type | Name | Description |
---|---|---|
IApplication | application |
ApplicationBeforeCleanup(IApplication)
Called by the application container before services shutdown. An implementation is expected to notify all subordinate (child) modules. The call is used to perform finalization tasks such as inter-service dependency cleanups, buffer flushes etc. before the application container starts to shutdown. The implementation is expected to handle internal exceptions gracefully (i.e. use log etc.)
Declaration
void ApplicationBeforeCleanup(IApplication application)
Parameters
Type | Name | Description |
---|---|---|
IApplication | application |
ModuleLog(MessageType, String, String, Exception, Nullable<Guid>, String)
Writes a log message through logic module; returns the new log msg GDID for correlation, or GDID.Empty if no message was logged
Declaration
Guid ModuleLog(MessageType type, string from, string text, Exception error = null, Guid? related = default (Guid? ), string pars = null)
Parameters
Type | Name | Description |
---|---|---|
MessageType | type | |
System.String | from | |
System.String | text | |
System.Exception | error | |
System.Nullable<System.Guid> | related | |
System.String | pars |
Returns
Type | Description |
---|---|
System.Guid |