CardsAgainstIRC3.Game.DeckTypes.SubSet.SubSet C# (CSharp) Method

SubSet() public method

public SubSet ( GameManager manager, IEnumerable arguments ) : System
manager GameManager
arguments IEnumerable
return System
        public SubSet(GameManager manager, IEnumerable<string> arguments)
        {
            if (arguments.Count() < 3)
                throw new Exception("Usage: subset max_white max_black deck_type [deck_arguments]");
            _maxWhite = int.Parse(arguments.ElementAt(0));
            _maxBlack = int.Parse(arguments.ElementAt(1));
            _deck = (IDeckType) GameManager.DeckTypes[arguments.ElementAt(2)]
                .GetConstructor(new Type[] { typeof(GameManager), typeof(IEnumerable<string>) })
                .Invoke(new object[] { manager, arguments.Skip(3) });
        }