public UnitTest1() { IServiceCollection services = new ServiceCollection(); services.AddSingleton <WeightedAverage>(); services.AddSingleton <FIFO>(); services.AddSingleton <LIFO>(); var serviceProvider = services.BuildServiceProvider(); weightedAverage = serviceProvider.GetRequiredService <WeightedAverage>(); fifo = serviceProvider.GetRequiredService <FIFO>(); lifo = serviceProvider.GetRequiredService <LIFO>(); }
static void Main(string[] args) { LIFO l = new LIFO(); int i; for (i = 0; i < 10; i++) { l.Add(i); } Console.WriteLine(l.ToString()); Console.ReadLine(); int h = l.Head(); LIFO t = l.Tail(); Console.WriteLine("Head:\t" + h); Console.WriteLine("Tail:\t" + t); Console.ReadLine(); }