fCraft.StringTree.Get C# (CSharp) Method

Get() public method

public Get ( string name ) : PlayerInfo
name string
return PlayerInfo
        public PlayerInfo Get( string name ) {
            StringNode temp = root;
            int code;
            for( int i = 0; i < name.Length; i++ ) {
                code = CharCode( name[i] );
                if( temp.children[code] == null )
                    return null;
                temp = temp.children[code];
            }
            return temp.payload;
        }

Same methods

StringTree::Get ( string namePart, PlayerInfo &info ) : bool

Usage Example

Example #1
0
        public PlayerInfo FindPlayerInfo(Player player)
        {
            if (player == null)
            {
                return(null);
            }

            locker.EnterWriteLock();
            PlayerInfo info = tree.Get(player.name);

            if (info == null)
            {
                info = new PlayerInfo(world, player);
                tree.Add(player.name, info);
                list.Add(info);
            }
            locker.ExitWriteLock();
            return(info);
        }