Abstract application visualization class.
This class can be subclassed to visualize an optimization run by Optimization.Application. The only thing this class does is to connect to all the relevant events on Optimization.Application and provide the callbacks as virtual methods so it's easy to override them in a subclass.
Namespace: Optimization
Assembly: Optimization (in Optimization.dll)
See Also: Inherited members from object.
⊟ Public Constructors
Create new visual. ⊟ Protected Properties
[read-only] Application Application . The visualized application. ⊟ Public Methods
Run () Run visualization main loop.⊟ Protected Methods
OnError (object, string) Called when application fires Application.OnError.OnIterate (object, EventArgs) Called when application fires Application.OnIterate.OnJob (object, Job) Called when application fires Application.OnJob.OnMessage (object, string) Called when application fires Application.OnMessage.OnProgress (object, double) Called when application fires Application.OnProgress.OnStatus (object, string) Called when application fires Application.OnStatus.OnWarning (object, string) Called when application fires Application.OnWarning.
⊟ Visual Constructor
Create new visual.
public Visual (Application application)⊟ Parameters
- application
- The application to visualize.
⊟ Remarks
Create new visual.⊟ Requirements
Namespace: Optimization
Assembly: Optimization (in Optimization.dll)
⊟ Application Property
The visualized application.
protected Application Application { get; }⊟ Value
The application.⊟ Remarks
The visualize application.⊟ Requirements
Namespace: Optimization
Assembly: Optimization (in Optimization.dll)
⊟ OnError Method
Called when application fires Application.OnError.
⊟ Parameters
- source
- Source object.
- message
- A message.
⊟ Remarks
Called when application fires Application.OnError.⊟ Requirements
Namespace: Optimization
Assembly: Optimization (in Optimization.dll)
⊟ OnIterate Method
Called when application fires Application.OnIterate.
⊟ Parameters
- sender
- Source object.
- e
- Event args.
⊟ Remarks
Called when application fires Application.OnIterate.⊟ Requirements
Namespace: Optimization
Assembly: Optimization (in Optimization.dll)
⊟ OnJob Method
Called when application fires Application.OnJob.
⊟ Parameters
- source
- Source object.
- job
- Job.
⊟ Remarks
Called when application fires Application.OnJob.⊟ Requirements
Namespace: Optimization
Assembly: Optimization (in Optimization.dll)
⊟ OnMessage Method
Called when application fires Application.OnMessage.
⊟ Parameters
- source
- The source.
- message
- The message.
⊟ Remarks
Called when application fires Application.OnMessage.⊟ Requirements
Namespace: Optimization
Assembly: Optimization (in Optimization.dll)
⊟ OnProgress Method
Called when application fires Application.OnProgress.
⊟ Parameters
- source
- Source object.
- progress
- Progress.
⊟ Remarks
Called when application fires Application.OnProgress.⊟ Requirements
Namespace: Optimization
Assembly: Optimization (in Optimization.dll)
⊟ OnStatus Method
Called when application fires Application.OnStatus.
⊟ Parameters
- source
- Source object.
- message
- Message string.
⊟ Remarks
Called when application fires Application.OnStatus.⊟ Requirements
Namespace: Optimization
Assembly: Optimization (in Optimization.dll)
⊟ OnWarning Method
Called when application fires Application.OnWarning.
⊟ Parameters
- source
- The source.
- message
- The message.
⊟ Remarks
Called when application fires Application.OnWarning.⊟ Requirements
Namespace: Optimization
Assembly: Optimization (in Optimization.dll)
⊟ Run Method
Run visualization main loop.
public virtual void Run ()⊟ Remarks
This is usually called just before the application is about to quit. A GUI visualizer can implement this to run their native main loop so that the GUI is kept shown after the application is done. Users might want to inspect the log for instance.⊟ Requirements
Namespace: Optimization
Assembly: Optimization (in Optimization.dll)