示例#1
0
        internal static TokenCollection Load(XmlNode xnTokens)
        {
            TokenCollection tc = new TokenCollection();

            foreach (XmlNode xnToken in xnTokens.SelectNodes("token"))
            {
                tc.Add(Token.Load(xnToken));
            }

            return(tc);
        }
示例#2
0
        public TokenCollectionsChangedEventArgs(TokenCollection tokenCollection, Player player, Operation operation, Token tokenChanged)
            : this(tokenCollection, player, operation)
        {
            switch (operation)
            {
            case TokenCollectionsChangedEventArgs.Operation.Added:
                _AddedTokens.Add(tokenChanged);
                break;

            case TokenCollectionsChangedEventArgs.Operation.Removed:
                _RemovedTokens.Add(tokenChanged);
                break;
            }
        }