Exemple #1
0
        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();
     }
 }