/// <summary> /// 切换至上一流程 /// </summary> public void SwitchLastProcedure() { int index = ProcedureTypes.IndexOf(CurrentProcedure.GetType()); if (index <= 0) { SwitchProcedure(ProcedureTypes[ProcedureTypes.Count - 1]); } else { SwitchProcedure(ProcedureTypes[index - 1]); } }
/// <summary> /// 切换至下一流程 /// </summary> public void SwitchNextProcedure() { int index = ProcedureTypes.IndexOf(CurrentProcedure.GetType()); if (index >= ProcedureTypes.Count - 1) { SwitchProcedure(ProcedureTypes[0]); } else { SwitchProcedure(ProcedureTypes[index + 1]); } }