private PayLink() { Console.WriteLine("start"); mhe = new MHE(); int Ret = mhe.Open(); if (Ret != 0) { Console.WriteLine("MHE Open error " + Ret.ToString()); } else { // remember present current values TotalAccepted = mhe.CurrentValue; EscrowAtAccept = mhe.Escrow.Throughput; // initialse Escrow as enabled mhe.Escrow.Enabled = false; // set the curent acceptor to the first in the list if (mhe.Acceptors.Count > 0) { currentAcceptor = mhe.Acceptors[1]; Console.WriteLine(mhe.Acceptors[0]); Console.WriteLine(mhe.Acceptors[1]); Console.WriteLine(mhe.Acceptors[2]); } } }
private string DispenserType( MHE.Dispenser Dispenser ) { switch( (MHE.DeviceIdentity)Dispenser.Unit ) { case MHE.DeviceIdentity.DP_AS_WH2: return "Asahi Seiko Escalator" ; case MHE.DeviceIdentity.DP_AZK_HOPPER: return "Azkoyen Hopper" ; case MHE.DeviceIdentity.DP_CC_GHOST_HOPPER: return "Ghost (Coin count only)" ; case MHE.DeviceIdentity.DP_MCL_SCH2: return "MCL Serial Compact Hopper" ; case MHE.DeviceIdentity.DP_MCL_SCH3: return "MCL Combi Hopper" ; case MHE.DeviceIdentity.DP_MCL_SUH1: return "MCL Serial Universal Hopper" ; case MHE.DeviceIdentity.DP_MDB_LEVEL_2_TUBE: return "MDB Tube" ; case MHE.DeviceIdentity.DP_MDB_TYPE_3_PAYOUT: return "MDB Payout System" ; default: return Dispenser.Unit.ToString(); } }