Skip to content

Latest commit

 

History

History
61 lines (37 loc) · 1.78 KB

index.md

File metadata and controls

61 lines (37 loc) · 1.78 KB
uid PlatformMain

Platform

The PlatformToolkit is a stack of components and code shared over several platforms. These components can be used at the server side, client side or webserver. The PlatformToolkit provides several features.

  • DI Container Structure
  • Logging
  • Attributes and Base Classes
  • WcfFactories
  • Configuration Management
  • State Machine Pattern

Dependency Injection

The dependency injection in MORYX is basically depending on a Castle Windsor Container and a MORYX specific decorator called CastleContainer. The CastleContainer will be used for the Component Composition as the DI Container for each level.

Configuration

Logging

Throughout the entire application every class created by a DI-container has access to a logger.
The loggers are structured hierarchical. Structures can be instantiated manually or automatically.

Collections

Bindings

The MORYX platform has its own binding engine that uses binding strings like "Object.Foo" to resolve the value of Foo for a given source object. Such strings might be embedded into texts using brackets "Hello {Person.Name}, how are you?".

For more details see @subpage bindings.

BinaryConnection

Serialization

State Machine

The MORYX Framework provides a state machine implementation that can be used to add state machine capabilities to resources, drivers or modules.

Runtime Termination

To terminate the runtime in a graceful way, several aspects must be considered. Details concerning this topic can be found here.

Web