Exemple #1
0
 public NIGpibProvider(GpibProviderParameters p)
 {
     if (p == null)
     {
         throw new ArgumentException("GpibProviderParameters null");
     }
     Init(p.BoardNumber);
 }
Exemple #2
0
        public PrologixGpibProvider(GpibProviderParameters p)
        {
            if (p == null || p.PortName == null)
            {
                throw new ArgumentException("PortName must be defined.");
            }

            Init(p.PortName, p.Timeout);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 public static IGpibProvider CreateGPIBProvider(GpibProviderParameters p)
 {
     return((IGpibProvider)Activator.CreateInstance(p.Type, p));
 }
Exemple #5
0
 public override void Update(GpibProviderParameters p)
 {
     Timeout = p.Timeout;
 }