چگونه میتوان تمام کلاسهای لایه سرویس را بصورت Lazy معرفی کرد تا مجبور نشویم تک تک آنها را در موقع شروع برنامه Initialize کنیم؟
۹ سال و ۸ ماه قبل، سهشنبه ۱۴ بهمن ۱۳۹۳، ساعت ۱۵:۲۹
ObjectFactory.ReleaseAndDisposeAllHttpScopedObjects();
HttpContextLifecycle.DisposeAndClearAll();
return new Container(ioc => { ioc.Scan(cfg => { cfg.AssemblyContainingType(typeof(IHandler<>)); cfg.ConnectImplementationsToTypesClosing(typeof(IHandler<>)); }); });
ioc.For(typeof(IGenericRepository<>)).Use(typeof(GenericRepository<>));
SmObjectFactory.Container.GetInstance(typeof (IGenericRepository<>));
x.For<ISettingService>().Singleton().Use(() => new SettingService());
public SettingService(IUnitOfWork uow) { _uow = uow; }