/// <summary> /// 切换仿真状态 /// from OamPlcSimCtl /// </summary> /// <param name="simulated"></param> public static void SwitchBoardsToSimulationState(this OnlineSession session, bool simulated) { List <IOamLocalBoard> boards = session.Boards; foreach (IOamLocalBoard oamLocalBoard1 in boards) { OamLocalBoardBase oamLocalBoardBase = oamLocalBoard1 as OamLocalBoardBase; if (oamLocalBoardBase != null) { OamLocalBoard oamLocalBoard2 = oamLocalBoard1 as OamLocalBoard; if (oamLocalBoard2 != null) { bool isPlcSimulation = oamLocalBoard2.IsPlcSimulation(); oamLocalBoardBase.ChangeSimulated(simulated, isPlcSimulation); } else { oamLocalBoardBase.ChangeSimulated(simulated, false); } } } }
public static bool IsOamLocalBoard([NotNull] this IOamLocalBoard board) { OamLocalBoard oamLocalBoard = board as OamLocalBoard; return(oamLocalBoard != null); }
public OamLocalBoardProxy(IOamLocalBoard localBoard) : base(localBoard) { OamLocalBoard = localBoard as OamLocalBoard; }