Example #1
0
    public double[] GetData()
    {
        UInt32 size = Size;

        if (size == 0)
        {
            return(null);
        }

        IntPtr unmanagedDataPtr = IntPtr.Zero;

        Validate(DataSeq.GetData(dataSeqHandle, ref unmanagedDataPtr));

        double[] managedDataBuf = new double[Size];
        Marshal.Copy(unmanagedDataPtr, managedDataBuf, 0, managedDataBuf.Length);
        return(managedDataBuf);
    }