using System;
using System.Collections;
using TDMS.Common;
namespace TDMS
{
public interface ITDMSChannelGroup : ITDMSLevel, IDisposable
{
///
/// 向通道组添加新通道。一个有效的通道组应该包含一个或多个通道。
///
/// 新建通道的数据类型。此通道的数据必须与指定的数据类型匹配。
/// 通道对象的name属性的值。该属性存储在通道中。
/// 通道对象的单位,用字符串表达。该属性存储在通道中
/// 通道对象的description属性值。该属性存储在通道中。
/// 新通道
public ITDMSChannel? AddChannel(TDMSDataType dataType, string channelName, string unit, string description = "");
///
/// 获取或设置指定索引位置的通道。
///
/// 索引位置。
/// 指定索引位置的通道。
ITDMSChannel? this[int index] { get; }
///
/// 获取或设置指定名称的通道。
///
/// 通道名称。
/// 指定名称的通道。
ITDMSChannel? this[string groupName] { get; }
}
}