Example #1
0
 /// <summary>
 /// Initializes a new instance of the MockSlotFactory class
 /// </summary>
 public VolumeInfoExtendedFactory()
 {
     if (Platform.NativeULongSize == 4)
     {
         if (Platform.StructPackingSize == 0)
         {
             _factory = new HighLevelAPI40.Factories.VolumeInfoExtendedFactory();
         }
         else
         {
             _factory = new HighLevelAPI41.Factories.VolumeInfoExtendedFactory();
         }
     }
     else
     {
         if (Platform.StructPackingSize == 0)
         {
             _factory = new HighLevelAPI80.Factories.VolumeInfoExtendedFactory();
         }
         else
         {
             _factory = new HighLevelAPI81.Factories.VolumeInfoExtendedFactory();
         }
     }
 }
 public RutokenPkcs11InteropFactories()
     : base()
 {
     _volumeFormatInfoExtendedFactory = new VolumeFormatInfoExtendedFactory();
     _rutokenInitParamFactory         = new RutokenInitParamFactory();
     _pkcs11LibraryFactory            = new RutokenPkcs11LibraryFactory();
     _slotFactory               = new RutokenSlotFactory();
     _sessionFactory            = new RutokenSessionFactory();
     _mechanismParamsFactory    = new RutokenMechanismParamsFactory();
     _volumeInfoFactory         = new VolumeInfoFactory();
     _volumeInfoExtendedFactory = new VolumeInfoExtendedFactory();
 }