/// <summary> /// 写入时间段 /// </summary> /// <returns></returns> public bool WriteTimeSegment(List <AccessV2_TimeSegment> list) { var pack = new AccessV2_TimeSegmentPack(); pack.Data = new AccessV2_TimeSegment[50]; pack.Count = list.Count; for (int index = 0; index < pack.Count; index++) { pack.Data[index] = list[index]; } int success = AccessV2_TimeSegmentWrite(m_CurrentDevice, ref pack); return(success != 0); }
/// <summary> /// 读取时间段 /// </summary> /// <returns></returns> public List <AccessV2_TimeSegment> ReadTimeSegment() { var pack = new AccessV2_TimeSegmentPack(); var list = new List <AccessV2_TimeSegment>(); int success = AccessV2_TimeSegmentRead(m_CurrentDevice, ref pack); if (success == 0) { return(null); } for (int index = 0; index < pack.Count; index++) { list.Add(pack.Data[index]); } return(list); }
private static extern int AccessV2_TimeSegmentWrite(UInt32 devNum, ref AccessV2_TimeSegmentPack segmentPack);