public RegulatorEventHandler(AbstractRegulator regulator, RegulatorState state) { this.State = state; this.Regulator = regulator; }
public RegulatorState(string name, AbstractRegulator regulator) { this.Name = name; this.Regulator = regulator; }
public void Handle(AbstractRegulator regulator) { regulator.SyncReset(); }
public void Handle(AbstractRegulator regulator) { regulator.SyncTransition(NewState, Data); }
public void Handle(AbstractRegulator regulator) { regulator.SyncProcessMessage(Message); }