gbrainy.Core.Main.GameManager.AddGamesAndVariations C# (CSharp) Method

AddGamesAndVariations() private method

private AddGamesAndVariations ( Type types ) : int
types System.Type
return int
        int AddGamesAndVariations(Type [] types)
        {
            Game game;
            int cnt = 0;

            foreach (Type type in types)
            {
                game = (Game) Activator.CreateInstance (type, true);
                for (int i = 0; i < game.Variants; i++)
                {
                    available_games.Add (new GameLocator (type, i, game.Type, game.Variants == 1));
                }
                cnt += game.Variants;
            }
            return cnt;
        }