diff --git a/AutoFacSamles/Program.cs b/AutoFacSamles/Program.cs index 33a7449..8433022 100644 --- a/AutoFacSamles/Program.cs +++ b/AutoFacSamles/Program.cs @@ -105,22 +105,24 @@ namespace AutoFacSamles // .WithParameter(new TypedParameter(typeof(string), "+173874872643")); // resolved parameter - builder.RegisterType() - .As() - .WithParameter( - new ResolvedParameter( - // predicate - (pi, ctx) => pi.ParameterType == typeof(string) && pi.Name == "phoneNumber", - (pi, ctx) => "+173874872643" - ) - ); - - //Random random = new Random(); - //builder.Register((c, p) => new SMSLog(p.Named("phoneNumber"))); + //builder.RegisterType() + // .As() + // .WithParameter( + // new ResolvedParameter( + // // predicate + // (pi, ctx) => pi.ParameterType == typeof(string) && pi.Name == "phoneNumber", + // (pi, ctx) => "+173874872643" + // ) + // ); + Random random = new Random(); + builder.Register((c, p) => new SMSLog(p.Named("phoneNumber"))) + .As(); + Console.WriteLine("About to build container ..."); var container = builder.Build(); - var log = container.Resolve(); - log.Write("test message"); + + var log = container.Resolve(new NamedParameter("phoneNumber", random.Next().ToString())); + log.Write("Testing"); } }