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