internal override void DoorChange(DoorStates oldState, DoorStates newState) {
#if !DEBUG
try {
#endif
this.Api.DoorChange(oldState, newState);
#if !DEBUG
} catch (Exception ex) {
base.LastException = ex;
throw;
}
#endif
}
internal override void SetSignal(SignalData[] signal) {