public static bool IsLiveCasinoGame(this ceCasinoGameBase game) { if (GlobalConstant.AllLiveCasinoVendors.Contains(game.VendorID)) { if (!GlobalConstant.AllUniversalVendors.Contains(game.VendorID)) { return(true); } if (game.GameCategories.Contains("LIVEDEALER")) { return(true); } switch (game.VendorID) { case VendorID.Microgaming: { if (game.Slug != null && (game.Slug.StartsWith("mgs-live-", StringComparison.InvariantCultureIgnoreCase) || game.Slug.StartsWith("ce-live-", StringComparison.InvariantCultureIgnoreCase))) { return(true); } else { return(false); } } } } return(false); }
public static List <int> GetSpinCoins(this ceCasinoGameBase game) { if (!string.IsNullOrWhiteSpace(game.SpinCoins)) { return(CovertScopeStringToList(game.SpinCoins)); } return(null); }
public static bool IsSpinCoinsValid(this ceCasinoGameBase game) { if (!string.IsNullOrWhiteSpace(game.SpinCoins)) { return(VerifyScopeString(game.SpinCoins)); } return(true); }
public static List <float> GetSpinDenominations(this ceCasinoGameBase game) { if (!string.IsNullOrWhiteSpace(game.SpinDenominations)) { List <float> list = new List <float>(); float _temp; string[] denominations = game.SpinDenominations.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (string deno in denominations) { if (float.TryParse(deno, out _temp)) { list.Add(_temp); } } if (list.Count > 0) { return(list.OrderBy(f => f).ToList()); } } return(null); }