using Microsoft.Extensions.DependencyInjection; using CZFW.Framework.Interface; using CZFW.Framework.Logic; using CZKJ.GBRS2.Interface; using CZKJ.GBRS2.Logic; namespace CZKJ.GBRS2 { public static class ServiceConfiguration { public static IServiceCollection ConfigServies(this IServiceCollection service) { service.AddTransient<INavigation, NavigationLogic>(); service.AddTransient<IUserInfo, UserInfoLogic>(); service.AddTransient<IUserRoleNavMapping, UserRoleNavMappingLogic>(); service.AddTransient<IPosition, PositionLogic>(); service.AddTransient<IPublicInfo, PublicInfoLogic>(); service.AddTransient<IDict, DictLogic>(); service.AddTransient<IDictItem, DictItemLogic>(); service.AddTransient<IGallery, GalleryLogic>(); service.AddTransient<ISeoShare, SeoShareLogic>(); service.AddTransient<ISysConfig, SysConfigLogic>(); service.AddTransient<IType, TypeLogic>(); service.AddTransient<IArticle, ArticleLogic>(); service.AddTransient<IProduct, ProductLogic>(); service.AddTransient<IMapping, MappingLogic>(); service.AddTransient<IFiles, FilesLogic>(); service.AddTransient<ILink, LinkLogic>(); service.AddTransient<IPublicType, PublicTypeLogic>(); service.AddTransient<ICustomerQuery, CustomerQueryLogic>(); service.AddTransient<IVideo, VideoLogic>(); service.AddTransient<IUserInfoCustomer, UserInfoCustomerLogic>(); service.AddTransient<IPriceAnnouncement, PriceAnnouncementLogic>(); return service; } } }