/// <summary> /// POSDevice 초기화 /// </summary> /// <param name="initializeHandler"></param> public static void Initialize(POSDeviceInitializeEventHandler initializeHandler) { s_initializeHandler = initializeHandler; // 순서대로 오픈한다 s_initializeHandler(POSDeviceTypes.CashDrawer, false); CashDrawer = new POSCashDrawer(); CashDrawer.OnOpened += new EventHandler(CashDrawer_OnOpened); CashDrawer.Open(); }
static void Scanner_OnOpened(object sender, EventArgs e) { Scanner.OnOpened -= new EventHandler(Scanner_OnOpened); s_initializeHandler(POSDeviceTypes.ScannerGun, true); // signpad 생성 SignPad = new POSSignPad(); // 키보드 s_initializeHandler(POSDeviceTypes.Keyboard, true); s_initializeHandler = null; }