Example #1
0
        private void AxShockwaveFlash_FlashCall(object sender, AxShockwaveFlashObjects._IShockwaveFlashEvents_FlashCallEvent e)
        {
            InvokeRequestEventArgs request = InvokeRequestEventArgs.Parse(e.request);

            switch (request.Name)
            {
            case "receivePacket":
                string   extension = (string)request.Arguments[0];
                string   command   = (string)request.Arguments[1];
                object[] array     = (object[])request.Arguments[2];
                packet = new Packet(extension, command, array);
                handle.Set();
                break;

            default:
                if (InvokeRequest != null)
                {
                    InvokeRequest(this, request);
                }
                break;
            }
        }