public UnlockTokenGenerator(IUnlockTokenProvider unlockTokenProvider, IWorkstationInfoProvider workstationInfoProvider, ILog log) : base(nameof(UnlockTokenGenerator), log) { _unlockTokenProvider = unlockTokenProvider ?? throw new ArgumentNullException(nameof(unlockTokenProvider)); _workstationInfoProvider = workstationInfoProvider ?? throw new ArgumentNullException(nameof(workstationInfoProvider)); _unlockQrBitmapFactory = new UnlockQrBitmapFactory(_workstationInfoProvider); SessionSwitchMonitor.SessionSwitch += SessionSwitchMonitor_SessionSwitch; }
public SoftwareKeyPageViewModel(IWorkstationInfoProvider workstationInfoProvider) { _activationQrBitmapFactory = new ActivationQrBitmapFactory(workstationInfoProvider); GenerateActivationQr(); }
public ActivationQrBitmapFactory(IWorkstationInfoProvider workstationInfoProvider) : base(QR_DELIMITER, QR_DIMENSION, QR_MARGIN) { _workstationInfoProvider = workstationInfoProvider; }