public void addVectorDateTime(
string name,
ushort fid,
DateTime[] val)
{
EnsurePeerCreated();
IntPtr ptr = Marshal.AllocHGlobal(val.Length * 8);
try
{
long[] array = new long[val.Length];
for (int i = 0; i < val.Length; i++)
{
array[i] = (long)convertToMamaDateTime (val[i]);
}
Marshal.Copy(array,0, ptr, val.Length);
int code = NativeMethods.mamaMsg_addVectorDateTime(nativeHandle, name, fid, ptr,val.Length);
CheckResultCode(code);
}
finally
{
Marshal.FreeHGlobal(ptr);
}
}