static HallCategory TransToHallCategory(HallType hallType) { switch (hallType) { case HallType.Board: return(HallCategory.棋牌); case HallType.Sport: case HallType.Esport: return(HallCategory.體育); case HallType.Slot: case HallType.Fish: case HallType.VirtualSport: return(HallCategory.機率); case HallType.Lottery: return(HallCategory.彩票); case HallType.Real: return(HallCategory.視訊); default: throw new ArgumentException($"{hallType} 無對應的 HallCategory Enum"); } }
public new static Hall Load(BinaryReader reader) { HallType subType = (HallType)reader.ReadInt32(); Hall ret = null; switch (subType) { case HallType.BASE: ret = Camp.Load(reader); break; } ret.subType = subType; return(ret); }
public BallFallDetectInputData(string fallDetectLayerName, HallType hallType) { this.FallDetectLayerName = fallDetectLayerName ?? throw new ArgumentNullException(nameof(fallDetectLayerName)); HallType = hallType; }
static string DoAllThings(string site, GameSupplierType gst, GameCategoryType gct, HallType ht, List <SqlColSetting> data, string idName) { var gameSupplier = (int)gst; var gameHallSort = gameSupplier - 1; var gameHallName = gst.ToString(); var gameHallTitleName = new System.Globalization.CultureInfo("es-ES").TextInfo.ToTitleCase(gameHallName.ToLower()); var gameCategory = (int)gct; var discountName = gameHallTitleName + ht.ToString(); var hallType = ht.ToString(); var hallName = ht.GetDescriptionText(); var hallCategory = TransToHallCategory(ht).ToString(); string result = ""; result += Use(site); result += GameHallInfo(gameSupplier, true, gameHallSort, gameHallName); result += GameHallCategory(gameCategory, hallName, hallCategory, gameSupplier, discountName); result += RawDataSet(gameSupplier, gameHallTitleName, hallType, idName, data); return(result); }