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); }
/// <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); }