public override void Write(ulong memorypos, T[] buffer, ulong bufferpos, ulong count) { using (bufferdirector buffer1 = new bufferdirector(buffer)) { innerclient.Write(memorypos, buffer1, bufferpos, count); } }
public override void Write(ulong[] memorypos, PodMultiDimArray buffer, ulong[] bufferpos, ulong[] count) { using (bufferdirector buffer1 = new bufferdirector(buffer)) using (vector_uint64_t memorypos1 = new vector_uint64_t(memorypos)) using (vector_uint64_t bufferpos1 = new vector_uint64_t(bufferpos)) using (vector_uint64_t count1 = new vector_uint64_t(count)) { innerclient.Write(memorypos1, buffer1, bufferpos1, count1); } }