void kenServer_ReceivedMessage(object sender, ActionEventArgs e) { form.DebugMSG(e.Id + ": " + e.Action); switch (e.Action) { case "connected": DeveClient deveClient = new DeveClient("localhost", 1337); deveClient.Start(); DeveOutgoingMessage outje = new DeveOutgoingMessage(); outje.WriteInt32(0); //Join message outje.WriteInt32(1); //Android deveClient.Send(outje); clients.Add(e.Id, deveClient); break; case "closed": clients[e.Id].Stop(); clients.Remove(e.Id); //deveServer.messages.Enqueue(inc); break; default: DeveClient deveClientNow = clients[e.Id]; DeveOutgoingMessage outje2 = new DeveOutgoingMessage(); outje2.WriteInt32(1); //Identifier for command message outje2.WriteString(e.Action); deveClientNow.Send(outje2); break; } }
// Invoke the Changed event; called whenever list changes protected virtual void OnReceivedMessage(ActionEventArgs e) { if (ReceivedMessage != null) ReceivedMessage(this, e); }