rendered paste body-------------------------------------------------------------------
unit test
-------------------------------------------------------------------
SAFECOMMANDREC[] scr = new SAFECOMMANDREC[1];
scr[0].ActualCommand = (int)SafeCommands.WRITE_STRING;
scr[0].CellIndex = address;
scr[0].ValIndex = 0;
scr[0].ACIndex = 0;
scr[0].StringVal = System.Text.Encoding.ASCII.GetBytes(nstring);
string updatestr;
SafeCodes ret = dusafe.GenerateUpdateString(scr, 1, out updatestr, (PROD_LIST_PTR)null, false);
--------------------------------------------------------------------
wrapper class
--------------------------------------------------------------------
public SafeCodes GenerateUpdateString(SAFECOMMANDREC[] Commands,
short Count,
out string UpdateStr,
PROD_LIST_PTR ProductList,
bool ScrambleOrder)
{
byte[] ustr = new byte[1024];
int sorder = ScrambleOrder ? 1 : 0;
SafeCodes ret = (SafeCodes)DUSafeNative.GenerateUpdateStr(packet,
Commands,
Count,
ustr,
ProductList,
sorder);
UpdateStr = System.Text.Encoding.ASCII.GetString(ustr);
ustr = null;
return ret;
}