Exemple #1
0
        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);
        }
Exemple #2
0
 public static List <int> GetSpinCoins(this ceCasinoGameBase game)
 {
     if (!string.IsNullOrWhiteSpace(game.SpinCoins))
     {
         return(CovertScopeStringToList(game.SpinCoins));
     }
     return(null);
 }
Exemple #3
0
 public static bool IsSpinCoinsValid(this ceCasinoGameBase game)
 {
     if (!string.IsNullOrWhiteSpace(game.SpinCoins))
     {
         return(VerifyScopeString(game.SpinCoins));
     }
     return(true);
 }
Exemple #4
0
        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);
        }