Пример #1
0
        private void HandleClientEvents(object sender, ClientEventArgs e)
        {
            ClientToolsEvent sta = null;

            //décoder message
            //déterminer type de message:
            ClientToolsEvent.typeEvent type = ClientToolsEvent.typeEvent.MESSAGE;
            sta = new ClientToolsEvent(type, new List <byte[]>()
            {
                new byte[] { }
            }, "0");
            clientToolsReceiveEvent(this, sta);
        }
Пример #2
0
        /// <summary>
        /// Intercepter un évenement, puis créer un ServerToolsEvent correspondant à son type.
        /// </summary>
        private void HandleClientEvents(object sender, ClientEventArgs e)
        {
            ClientToolsEvent sta = null;
            Message          msg = MessageUtil.decoder(e.Msg);

            ClientToolsEvent.typeEvent type = ClientToolsEvent.typeEvent.MESSAGE;
            if (msg.ListParams.Count > 0)
            {
                if (DataUtils.isErrorMessage(msg.ListParams[0]))
                {
                    type = ClientToolsEvent.typeEvent.ERROR;
                }
                else if (msg.ListParams[0] == DataUtils.EXTINCTION_CODE)
                {
                    type = ClientToolsEvent.typeEvent.EXTINCTION;
                }
            }
            sta = new ClientToolsEvent(type, msg.ListParams, msg.Stamp);
            clientToolsReceiveEvent(this, sta);
        }