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; }