You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

4.6 Step 6: Implementing the MyModelLinkablComponent

The sixth step is to implement the MyModeLinkableComponent class (Figure 12).

The MyModelLinkableComponent is the OpenMI-compliant linkable component that is going to be accessed by other models. Implementation of this class is very simple. The example code shown below is the complete implementation for the Simple River model.

using System; namespace MyOrganisation.OpenMI.MyModel {    public class MyModelOpenMIComponent :    org.OpenMI.Utilities.Wrapper.LinkableEngine    {       protected override void SetEngineApiAccess()       {          \_engineApiAccess = new MyEngineWrapper();       }    } }

This class inherits from the LinkableEngine class. The class creates the EngineWrapper and assigns it to the protected field variable _engineApiAccess.

  • No labels