Ejemplo n.º 1
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);
        }
        public FrmSignaturePlate()
        {
            InitializeComponent();

            writingBoard = AutofacContainer.ResolveNamed <ISignaturePlate>("signaturePlate");
        }