Esempio n. 1
0
    public T GetObject()
    {
        PoolObject <T> poolObj = null;

        while (poolObj == null || poolObj._object == null || poolObj._object.IsThisNull())
        {
            if (!_objects.Any())
            {
                CreateObj();
            }
            poolObj = _objects.Pop();
        }
        return(poolObj.Enable());
    }