public bool SendCapInformationToGMU(int installationNo, MonTgt_H2G_GameCapping monTgt_H2G_GameCapping)
 {
     try
     {
         EPIMsgProcessor.Current.SendCommand(installationNo, monTgt_H2G_GameCapping);
         return true;
     }
     catch
     { return false; }
 }
        public MonTgt_H2G_GameCapping SetGameCappingMessage(GameCapInformation gameCapInformation, bool validPin)
        {
            MonTgt_H2G_GameCapping monTgt_H2G_GameCapping = new MonTgt_H2G_GameCapping();

            try
            {
                string[] TimeOption = gameCapInformation.TimeOption.Split(',');

                monTgt_H2G_GameCapping.DisplayMessageLength = Convert.ToByte(gameCapInformation.Message.Length);
                monTgt_H2G_GameCapping.DisplayMessage = gameCapInformation.Message;
                monTgt_H2G_GameCapping.IsEnabled = (gameCapInformation.ReserveGameAsset == 1);
                monTgt_H2G_GameCapping.IsMaxCappingExceeded = (gameCapInformation.MaxCapNotExceeded == 1);
                monTgt_H2G_GameCapping.IsSelfCapping = (gameCapInformation.SelfReserve == 1);
                monTgt_H2G_GameCapping.IsAllowed = (gameCapInformation.AllowReserve == 1);

                try { monTgt_H2G_GameCapping.Option1 = Convert.ToByte(Convert.ToInt32(TimeOption[0])); }
                catch { }
                try { monTgt_H2G_GameCapping.Option2 = Convert.ToByte(Convert.ToInt32(TimeOption[1])); }
                catch { }
                try { monTgt_H2G_GameCapping.Option3 = Convert.ToByte(Convert.ToInt32(TimeOption[2])); }
                catch { }
                try { monTgt_H2G_GameCapping.Option4 = Convert.ToByte(Convert.ToInt32(TimeOption[3])); }
                catch { }
                try { monTgt_H2G_GameCapping.Option5 = Convert.ToByte(Convert.ToInt32(TimeOption[4])); }
                catch { }

                monTgt_H2G_GameCapping.AutoRelease = (gameCapInformation.AutoRelease == 1);
                monTgt_H2G_GameCapping.ValidPin = validPin;
                monTgt_H2G_GameCapping.MinutesToExpire = Convert.ToByte(gameCapInformation.ExpireMinstoAlert);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return monTgt_H2G_GameCapping;
        }