public void StructToData() { Marshal.StructureToPtr(data, dataPointer, false); Marshal.Copy(dataPointer, dataArray, 0, dataArray.Length); }
internal void SendVariable(Variable v) { v.StructToData(); lock (clientWriter) { clientWriter.Write((byte)v.Name.Length); clientWriter.Write(System.Text.ASCIIEncoding.ASCII.GetBytes(v.Name)); clientWriter.Write(v.DataArray, 0, v.DataArray.Length); client.GetStream().Flush(); } }