public override void TimeOut(TransmissionGate transGate) { Console.WriteLine(string.Format("当前状态为:{0}, 无法触发TimeOut事件!", transGate.GateState.GetType().ToString())); }
public override void Click(TransmissionGate transGate) { transGate.GateState = new Closing(); Console.WriteLine(string.Format("当前状态为:{0}", transGate.GateState.GetType().ToString())); }
public abstract void Complete(TransmissionGate transGate);
public abstract void TimeOut(TransmissionGate transGate);
public abstract void Click(TransmissionGate transGate);