Example #1
0
        /// <summary>
        /// Initalizes the Motor toy.
        /// </summary>
        /// <param name="Cabinet"><see cref="Cabinet" /> object to which the <see cref="Motor" /> belongs.</param>
        public override void Init(Cabinet Cabinet)
        {
            AlarmHandler = Cabinet.Pinball.Alarms;

            base.Init(Cabinet);
        }
Example #2
0
 /// <summary>
 /// Finishes the Motor toy and releases used references.
 /// </summary>
 public override void Finish()
 {
     AlarmHandler.UnregisterAlarm(StartMotor);
     AlarmHandler.UnregisterAlarm(StopMotor);
     AlarmHandler = null;
     base.Finish();
 }
Example #3
0
 public override void Execute()
 {
     try
     {
         AlarmHandler(Para);
     }
     catch (Exception E)
     {
         Log.Exception("A exception occured for AlarmHandler {0} with parameter {1}.".Build(AlarmHandler.ToString(), Para.ToString().Replace("\n", ",")), E);
     }
 }