// typeof(IocPerformance.Classes.Properties.IComplexPropertyObject3)
 internal static object Create_19(IResolverContext r, IScope scope)
 {
     return(new IocPerformance.Classes.Properties.ComplexPropertyObject3 {
         ServiceA = (IocPerformance.Classes.Properties.ServiceA)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 59, () => new IocPerformance.Classes.Properties.ServiceA()), ServiceB = (IocPerformance.Classes.Properties.ServiceB)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 60, () => new IocPerformance.Classes.Properties.ServiceB()), ServiceC = (IocPerformance.Classes.Properties.ServiceC)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 61, () => new IocPerformance.Classes.Properties.ServiceC()), SubObjectA = new IocPerformance.Classes.Properties.SubObjectA {
             ServiceA = (IocPerformance.Classes.Properties.ServiceA)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 59, () => new IocPerformance.Classes.Properties.ServiceA())
         }, SubObjectB = new IocPerformance.Classes.Properties.SubObjectB {
             ServiceB = (IocPerformance.Classes.Properties.ServiceB)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 60, () => new IocPerformance.Classes.Properties.ServiceB())
         }, SubObjectC = new IocPerformance.Classes.Properties.SubObjectC {
             ServiceC = (IocPerformance.Classes.Properties.ServiceC)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 61, () => new IocPerformance.Classes.Properties.ServiceC())
         }
     });
 }
 // typeof(IocPerformance.Classes.Complex.IComplex1)
 internal static object Create_17(IResolverContext r, IScope scope)
 {
     return(new IocPerformance.Classes.Complex.Complex1((IocPerformance.Classes.Complex.FirstService)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 53, () => new IocPerformance.Classes.Complex.FirstService()), (IocPerformance.Classes.Complex.SecondService)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 54, () => new IocPerformance.Classes.Complex.SecondService()), (IocPerformance.Classes.Complex.ThirdService)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 55, () => new IocPerformance.Classes.Complex.ThirdService()), new IocPerformance.Classes.Complex.SubObjectOne((IocPerformance.Classes.Complex.FirstService)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 53, () => new IocPerformance.Classes.Complex.FirstService())), new IocPerformance.Classes.Complex.SubObjectTwo((IocPerformance.Classes.Complex.SecondService)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 54, () => new IocPerformance.Classes.Complex.SecondService())), new IocPerformance.Classes.Complex.SubObjectThree((IocPerformance.Classes.Complex.ThirdService)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 55, () => new IocPerformance.Classes.Complex.ThirdService()))));
 }
 // typeof(IocPerformance.Classes.Standard.ICombined3)
 internal static object Create_13(IResolverContext r, IScope scope)
 {
     return(new IocPerformance.Classes.Standard.Combined3((IocPerformance.Classes.Standard.Singleton3)SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 40, () => new IocPerformance.Classes.Standard.Singleton3()), new IocPerformance.Classes.Standard.Transient3()));
 }
 // typeof(IocPerformance.Classes.Standard.ISingleton2)
 internal static object Create_14(IResolverContext r, IScope scope)
 {
     return(SingletonReuse.GetOrAddItem(r.SingletonScope(), false, 39, () => new IocPerformance.Classes.Standard.Singleton2()));
 }
示例#5
0
 // typeof(WpfApp1.ServicesViewModel)
 internal static object Create_0(IResolverContext r, IScope scope)
 {
     return(r.SingletonScope().GetOrAdd(4, () => new WpfApp1.ServicesViewModel((ServiceLibrary.AssemblyService)r.SingletonScope().GetOrAdd(1, () => new ServiceLibrary.AssemblyService()), (ServiceLibrary.CultureService)r.SingletonScope().GetOrAdd(2, () => new ServiceLibrary.CultureService()), (ServiceLibrary.AsciiConverterService)r.SingletonScope().GetOrAdd(3, () => new ServiceLibrary.AsciiConverterService()))));
 }