public NIGpibProvider(GpibProviderParameters p) { if (p == null) { throw new ArgumentException("GpibProviderParameters null"); } Init(p.BoardNumber); }
public PrologixGpibProvider(GpibProviderParameters p) { if (p == null || p.PortName == null) { throw new ArgumentException("PortName must be defined."); } Init(p.PortName, p.Timeout); }
public static GpibProviderParameters CreateGPIBProviderParameters(GpibProviderParameters p) { var q = new GpibProviderParameters { Type = p.Type, Name = p.Name, PortName = p.PortName, Timeout = p.Timeout, BoardNumber = p.BoardNumber }; return(q); }
public static IGpibProvider CreateGPIBProvider(GpibProviderParameters p) { return((IGpibProvider)Activator.CreateInstance(p.Type, p)); }
public override void Update(GpibProviderParameters p) { Timeout = p.Timeout; }