2 using System.Collections.Generic;
5 using System.Xml.Serialization;
16 public abstract class OutputControllerBase :
NamedItemBase, IOutputController
30 get {
return _Outputs; }
42 _Outputs.
OutputValueChanged +=
new OutputList.OutputValueChangedEventHandler(Outputs_OutputValueChanged);
49 private void Outputs_OutputValueChanged(
object sender, OutputEventArgs e)
51 OnOutputValueChanged(e.Output);
59 protected abstract void OnOutputValueChanged(IOutput Output);
72 public abstract void Init(Cabinet Cabinet);
79 public abstract void Finish();
85 public abstract void Update();
Abstract base class for named items. Implements the name property and the necessary events...
OutputValueChangedEventHandler OutputValueChanged
Event fires if the value of any IOutput in the list has changed.
delegate void OutputValueChangedEventHandler(object sender, OutputEventArgs e)
Handler for the OutputValueChangedEvent.
The namespace DirectOutput.General contains classes for general use.