protected byte[] CreateRequest(V3Message v3Msg, IDictionary headers) { Header[] headersArray = null; if (headers != null) { headersArray = new Header[headers.Count]; int i = 0; foreach (String headerName in headers.Keys) { headersArray[i] = new Header(headerName, false, -1, new ConcreteObject(headers[headerName])); } } else { headersArray = new Header[0]; } Body[] bodiesArray = new Body[1]; bodiesArray[0] = new Body("null", "null", -1, null); Request request = new Request(3, headersArray, bodiesArray); request.setResponseBodyData(new object[] { v3Msg }); return(AMFSerializer.SerializeToBytes(request)); }