diff --git a/AutoFacSamles/Program.cs b/AutoFacSamles/Program.cs index eea8a5b..c43e57a 100644 --- a/AutoFacSamles/Program.cs +++ b/AutoFacSamles/Program.cs @@ -1,5 +1,6 @@ using Autofac; using System; +using System.Collections.Generic; namespace AutoFacSamles { @@ -77,18 +78,15 @@ namespace AutoFacSamles static void Main(string[] args) { var builder = new ContainerBuilder(); - builder.RegisterType().As(); - builder.Register( c => - new Engine(c.Resolve(), 123)); - - //builder.RegisterType(); - builder.RegisterType(); + // IList --> List + // IList --> List + builder.RegisterGeneric(typeof(List<>)).As(typeof(IList<>)); IContainer container = builder.Build(); - var car = container.Resolve(); - car.Go(); + var myList = container.Resolve>(); + Console.WriteLine(myList.GetType()); } } }