Example #1
0
 public static void count(ICountable c, int maxCount)
 {
     for (int i = 0; i < maxCount; i++)
     {
         c.incrementCount();
         Console.WriteLine(c.getCountString() + " " + c.GetType().ToString().Split('.')[1]);
     }
 }
Example #2
0
 public void Count(ICountable c, int MaxCount)
 {
     Console.WriteLine($"Counting {c.GetType().Name}s:\n");
     for (int i = 0; i < MaxCount; i++)
     {
         c.IncrementCount();
         Console.WriteLine($"{c.GetCount()}. {c.ReturnName()}");
     }
     c.ResetCount();
     Console.WriteLine("");
 }
        private void IncrementCreatedInstanceCount(ICountable instance)
        {
            var className = instance.GetType().Name;

            if (!CreatedInstancesCount.ContainsKey(className))
            {
                CreatedInstancesCount.Add(className, new List <ICountable>());
            }

            CreatedInstancesCount[className].Add(instance);
        }
Example #4
0
        public override void Header()
        {
            var typeName = Countable.GetType().GetCleanTypeName();

            Console.WriteLine($"<{typeName}>\n");
        }