Exemplo n.º 1
0
        public static TempHashSet <T> GetSet(IEnumerable <T> e)
        {
            TempHashSet <T> result;

            if (_pool.TryGetInstance(out result))
            {
                var le = LightEnumerator.Create <T>(e);
                while (le.MoveNext())
                {
                    result.Add(le.Current);
                }
            }
            else
            {
                result = new TempHashSet <T>(e);
            }
            return(result);
        }
 public static TempHashSet <T> GetSet <T>(IEnumerable <T> e)
 {
     return(TempHashSet <T> .GetSet(e));
 }
 public static TempHashSet <T> GetSet <T>()
 {
     return(TempHashSet <T> .GetSet());
 }