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; }
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); }
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); } }