示例#1
0
        public VouchersViewModel(INavigationService navigationService,
                                 IEventAggregator ea,
                                 IApplications applicationsService,
                                 IFeature feature,
                                 IAppInfo appInfo,
                                 IQRCode qrcode,
                                 IAuthentication authentication,
                                 IUserInformation userInformation) : base(navigationService)
        {
            _ea = ea;
            _applicationsService = applicationsService ?? throw new ArgumentNullException(nameof(applicationsService));
            _feature             = feature ?? throw new ArgumentNullException(nameof(feature));
            _userInformation     = userInformation ?? throw new ArgumentNullException(nameof(userInformation));
            _appInfo             = appInfo ?? throw new ArgumentNullException(nameof(appInfo));
            _authentication      = authentication ?? throw new ArgumentNullException(nameof(authentication));
            _qrcode = qrcode ?? throw new ArgumentNullException(nameof(qrcode));

            Initialize();
        }
示例#2
0
 public GiftCardViewModel(INavigationService navigationService,
                          IEventAggregator ea,
                          IAuthentication authentication,
                          IFeature creategiftcardservice,
                          IUserInformation userInformation,
                          IOrganizations organizations,
                          IQRCode qRCode,
                          IAppInfo appInfo,
                          IApplications applicationsService,
                          IFeature giftcardservice) : base(navigationService)
 {
     _ea                    = ea;
     _authentication        = authentication ?? throw new System.ArgumentNullException(nameof(authentication));
     _creategiftcardservice = creategiftcardservice ?? throw new System.ArgumentNullException(nameof(userInformation));
     _userInformation       = userInformation ?? throw new System.ArgumentNullException(nameof(userInformation));
     _organizations         = organizations ?? throw new System.ArgumentNullException(nameof(organizations));
     _qRCode                = qRCode ?? throw new System.ArgumentNullException(nameof(qRCode));
     _appInfo               = appInfo ?? throw new System.ArgumentNullException(nameof(appInfo));
     _applicationsService   = applicationsService ?? throw new System.ArgumentNullException(nameof(applicationsService));
     _giftcardservice       = giftcardservice ?? throw new System.ArgumentNullException(nameof(giftcardservice));
     InitializeInput();
     LoadGiftCard();
 }
示例#3
0
        public PeripheralManager()
        {
            scriptInvoker = AutofacContainer.ResolveNamed <IScriptInvoker>("scriptInvoker");
            //voicePlayer = AutofacContainer.ResolveNamed<IVoicePlayer>("voicePlayer");
            //magneticCardReaderWriter = AutofacContainer.ResolveNamed<IReader>("magneticCardReaderWriter");
            //icCardReaderWriter = AutofacContainer.ResolveNamed<IReader>("icCardReaderWriter");
            idCardReader = AutofacContainer.ResolveNamed <IReader>("idCardReader");
            //needlePrinter = AutofacContainer.ResolveNamed<IPrinter>("needlePrinter");
            thermalPrinter = AutofacContainer.ResolveNamed <IPrinter>("thermalPrinter");
            //evaluator = AutofacContainer.ResolveNamed<IEvaluator>("evaluator");
            //barScreen = AutofacContainer.ResolveNamed<IWriter>("barScreen");
            //compScreen = AutofacContainer.ResolveNamed<IWriter>("compScreen");
            //caller = AutofacContainer.ResolveNamed<ICaller>("caller");
            //mifareCardReader = AutofacContainer.ResolveNamed<IReader>("mifareCardReader");

            //签字板
            signaturePlate = AutofacContainer.ResolveNamed <ISignaturePlate>("signaturePlate");
            //金属键盘
            keyBoard = AutofacContainer.ResolveNamed <IKeyBoard>("keyBoard");
            //金属键盘数据返回
            keyBoard.RunCompletedEvent += new RunCompletedEventHandler(ReadKeyBoardCompletedEvent);
            //指纹
            finger = AutofacContainer.ResolveNamed <IFinger>("finger");
            finger.RunCompletedEvent += new RunCompletedEventHandler(ReadFingerCompletedEvent);
            //二维码
            qRCode = AutofacContainer.ResolveNamed <IQRCode>("qRCode");
            qRCode.RunCompletedEvent += new RunCompletedEventHandler(ReadQRCodeCompletedEvent);
            //邮品柜
            ypBox = AutofacContainer.ResolveNamed <IYPBox>("ypBox");
            //RFID
            rfid = AutofacContainer.ResolveNamed <IRFID>("rfid");
            //magneticCardReaderWriter.RunCompletedEvent += new RunCompletedEventHandler(ReadCardCompletedEvent);
            //icCardReaderWriter.RunCompletedEvent += new RunCompletedEventHandler(ReadCardCompletedEvent);
            idCardReader.RunCompletedEvent   += new RunCompletedEventHandler(ReadCardCompletedEvent);
            thermalPrinter.RunCompletedEvent += new RunCompletedEventHandler(PrintCompletedEvent);
            //mifareCardReader.RunCompletedEvent += new RunCompletedEventHandler(ReadCardCompletedEvent);
        }
示例#4
0
 /**
  * Set the delegate implementation.
  *
  * @param _delegate The delegate implementing platform specific functions.
  */
 public void SetDelegate(IQRCode _delegate)
 {
     this._delegate = _delegate;
 }
示例#5
0
 /**
  * Constructor with delegate.
  *
  * @param _delegate The delegate implementing platform specific functions.
  */
 public QRCodeBridge(IQRCode _delegate) : base()
 {
     this._delegate = _delegate;
 }
示例#6
0
 public QRCodeController(IQRCode iQRCode)
 {
     _iQRCode = iQRCode;
 }
示例#7
0
 public PaymentEventsHandler(IEnvironment env, IQRCode qr, IEventStreamAsync events, IPersonRepository peopleRepo, HttpClient http)
 => (this.env, this.qr, this.events, this.peopleRepo, this.http)
示例#8
0
 public QRCodeController(IQRCode qrcode)
 {
     _qrcode = qrcode;
 }