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]); } }
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); }
public override void Header() { var typeName = Countable.GetType().GetCleanTypeName(); Console.WriteLine($"<{typeName}>\n"); }