Esempio n. 1
0
   public bool TryCreate(IDeviceContext deviceContext, byte id, byte moduleType, byte channels, float gainFactor, 
 byte splineLevel, uint version, uint serial, string description, out IModule module)
   {
       switch (moduleType)
         {
       case 3:
         module = new PressModule(deviceContext, id, moduleType, channels, gainFactor, splineLevel, version, serial, description);
         return true;
       case 4:
         module = new PulseModule(deviceContext, id, moduleType, channels, gainFactor, splineLevel, version, serial, description);
         return true;
       case 5:
         module = new EcgModule(deviceContext, id, moduleType, channels, gainFactor, splineLevel, version, serial, description);
         return true;
       default:
         module = null;
         return false;
         }
   }
Esempio n. 2
0
 protected virtual void OnEnable()
 {
     _basePulse = target as PulseModule;
     _numSteps  = _basePulse.Steps.Length;
 }