예제 #1
0
        /// <summary>
        /// Send _m message for next phase
        /// </summary>
        /// <param name="index"></param>
        /// <param name="nextPhase"></param>
        private void SendNewM(int index, int nextPhase)
        {
            List <int> list = new List <int>
            {
                nextPhase
            };
            Message_m m = new Message_m(index, 1, 0x12, list);

            VCP9412.Instance.SendMessage(m);
        }
예제 #2
0
        /// <summary>
        /// Send _m message for redirect only
        /// </summary>
        /// <param name="index"></param>
        /// <param name="station"></param>
        private void SendNewMForRedirect(int index, int station)
        {
            List <int> list = new List <int>
            {
                142,
                station
            };
            Message_m m = new Message_m(index, 1, 0x12, list);

            VCP9412.Instance.SendMessage(m);
        }
예제 #3
0
        public void Message_m_change_prioTest()
        {
            //Arrange
            byte[]    bytearray = new byte[] { 00, 55, 4, 99 };
            Message_m msg       = new Message_m(55, 4, 99);

            //act
            MsgBuffer msgBuffer = msg.ToAciMsgBuffer();


            int i = 0;

            foreach (var bytes in msgBuffer.Buffer)
            {
                Assert.AreEqual(bytes, bytearray[i]);
                i++;
            }
            ;
        }