using NIDAQmx.DAQmxEnum;
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;

namespace NIDAQmx
{
    public abstract class Channel : DAQmxBase
    {
        internal Channel(DAQmxSession session) : base(session)
        {
        }

        [AllowNull]
        internal virtual BaseChannelAttributeSession AttributeSession { get; }
        [AllowNull]
        public List<ChannelConfig> Configs { get; } =new List<ChannelConfig>();

        public String ChannelName { get; internal set; } = string.Empty;


    }
}
