Beispiel #1
0
 public InfiniteQueue(int capacity, ElementsProvider elementsProviderFunction, RefillPolicy policy = RefillPolicy.HALF_QUEUE)
 {
     _generatedElements = new List <T>();
     _elementsRequests  = new Queue <Action>();
     _requesting        = false;
     _policy            = policy;
     this.capacity      = capacity;
     _provider          = elementsProviderFunction;
     CheckListState();
 }
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, we going to listing the tree nodes names");

            ElementsProvider elementsProvider = new ElementsProvider();

            foreach(Element element in elementsProvider.Elements)
            {
                Console.WriteLine("Element name : " + element.Name);
            }

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, we going to listing the tree nodes names");

            ElementsProvider elementsProvider = new ElementsProvider();

            foreach (Element element in elementsProvider.Elements)
            {
                Console.WriteLine("Element name : " + element.Name);
            }

            Console.ReadKey();
        }
Beispiel #4
0
 public TreeNodeElementsProvider(ElementsProvider provider = null)
 {
     this.provider = provider ?? new ElementsProvider(SameElement);
 }