private void FormatPackage(Package p, NFunction f, RealStatePtr L) { int startparamnum = 3; IList <NParam> parmlist = f.ParamList; using (MemoryStream ms = new MemoryStream()) { for (int i = 0; i < parmlist.Count; i++) { Sio.SData d = format_data(parmlist[i], L, ++startparamnum, true); if (d != null) { d.Serializ(ms); } } byte[] dbyte = new byte[ms.Length]; Array.Copy(ms.GetBuffer(), dbyte, ms.Length); p.Data = dbyte; } }