Exemple #1
0
 public override void Initialization(IDeviceInitializationParams initParams)
 {
     CheckDisposed();
     base.Initialization(initParams);
     helper.UnitId = (initParams.Settings as SEDeviceSettings).UnitId;
     packages.Clear();
     packages.AddRange(CreatePackages((initParams.Settings as SEDeviceSettings).Variables.ToArray()));
     maxLifeTime = (initParams.Settings as SEDeviceSettings).MaxLifeTimeRequest;
 }
Exemple #2
0
 public virtual void Initialization(IDeviceInitializationParams initParams)
 {
     CheckDisposed();
     pollingTimeout = initParams.Settings.PollingTimeout;
     if (pollingTimeout < 1)
     {
         pollingTimeout = 10;
     }
     lockerClient = new object();
     Settings     = initParams.Settings;
     resetWait    = new ManualResetEvent(true);
 }
Exemple #3
0
 public void Reinitialization(IDeviceInitializationParams initParams)
 {
     CheckDisposed();
     if (Settings.Equals(initParams))
     {
         bool isBusy = Busy;
         Close();
         Settings  = initParams.Settings;
         resetWait = new ManualResetEvent(true);
         if (isBusy)
         {
             Open();
         }
         Initialization(initParams);
     }
 }