コード例 #1
0
        /// <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);
                    }
                }
            }
        }
コード例 #2
0
        public static bool IsOamLocalBoard([NotNull] this IOamLocalBoard board)
        {
            OamLocalBoard oamLocalBoard = board as OamLocalBoard;

            return(oamLocalBoard != null);
        }
コード例 #3
0
 public OamLocalBoardProxy(IOamLocalBoard localBoard) : base(localBoard)
 {
     OamLocalBoard = localBoard as OamLocalBoard;
 }