public UserService(long uid, IFootChatUserRepository userRepository, IUserServiceStateRepository userServiceStateRepository, IRepository <UserBusinessArea> userBusinessAreaRepository, IRepository <UserProduct> userProductRepository, IRepository <UserBrand> userBrandRepository, IChannelProviderService <Tgnet.FootChat.UserService.IUserManagerService> userManagerServiceChannelProvider, IRepository <Data.UserLoginRecord> userLoginRecordRepository, IFileManager fileManager, IUserFavoriteRepository userFavoriteRepository, IFootPrintRepository footPrintRepository, IAddressBookMobileRepository addressBookMobileRepository, IRelationRepository relationRepository, IRepository <Data.Trade> tradeRepository, IRepository <Data.UserServiceStateUpdateRecord> userServiceStateUpdateRecordRepository, ICallRecordRepository callRecordRepository, IRepository <Data.UserViewFootPrintRecord> userViewFootPrintRecordRepository, IMessageService messageService, IRepository <Data.UserComplain> userComplainRepository, FCRMAPI.IPushManager fCRMAPIpushManager, ISearchManager searchManager, IChannelProviderService <VerifyService.IVerifyService> verifyServiceProvider, IDockedRecordRepository dockedRecordRepository ) { ExceptionHelper.ThrowIfNotId(uid, nameof(uid)); _Uid = uid; _UserRepository = userRepository; _UserServiceStateRepository = userServiceStateRepository; _UserBusinessAreaRepository = userBusinessAreaRepository; _UserProductRepository = userProductRepository; _UserBrandRepository = userBrandRepository; _UserManagerServiceChannelProvider = userManagerServiceChannelProvider; _UserLoginRecordRepository = userLoginRecordRepository; _FileManager = fileManager; _UserFavoriteRepository = userFavoriteRepository; _FootPrintRepository = footPrintRepository; _AddressBookMobileRepository = addressBookMobileRepository; _RelationRepository = relationRepository; _TradeRepository = tradeRepository; _UserServiceStateUpdateRecordRepository = userServiceStateUpdateRecordRepository; _CallRecordRepository = callRecordRepository; _UserViewFootPrintRecordRepository = userViewFootPrintRecordRepository; _MessageService = messageService; _UserComplainRepository = userComplainRepository; _FCRMAPIPushManager = fCRMAPIpushManager; _SearchManager = searchManager; _VerifyServiceProvider = verifyServiceProvider; _DockedRecordRepository = dockedRecordRepository; _LazyValue = new Lazy <FootUser>(() => { var entity = _UserRepository.Entities.FirstOrDefault(p => p.uid == _Uid); if (entity == null) { throw new ExceptionWithErrorCode(ErrorCode.没有找到对应条目); } return(entity); }); }
public UserManager(IFootChatUserRepository userRepository, ServiceAgent oAuth2Service, IChannelProviderService <IUserManagerService> userManagerServiceChannelProvider, IChannelProviderService <IUserInfoService> userInfoServiceChannelProvider, IMobileManager mobileManager, IStaticResourceManager staticResourceManager, IUserServiceStateRepository userServiceStateRepository, IRepository <Data.UserViewFootPrintRecord> userViewFootPrintRecordRepository, IRepository <Data.UserBusinessArea> userBusinessAreaRepository, IPushManager pushManager, Tgnet.Data.IRepository <Data.ImportUserRecord> importUserRecordRepository, IRepository <Data.UserProduct> userProductRepository ) { _UserRepository = userRepository; _OAuth2Service = oAuth2Service; _MobileManager = mobileManager; _UserInfoServiceChannelProvider = userInfoServiceChannelProvider; _UserManagerServiceChannelProvider = userManagerServiceChannelProvider; _StaticResourceManager = staticResourceManager; _UserServiceStateRepository = userServiceStateRepository; _UserViewFootPrintRecordRepository = userViewFootPrintRecordRepository; _UserBusinessAreaRepository = userBusinessAreaRepository; _PushManager = pushManager; _ImportUserRecordRepository = importUserRecordRepository; _UserProductRepository = userProductRepository; }
public MobileManager( IRepository <Data.MobileInfo> mobileInfoRepository, IChannelProviderService <PushService.IPushService> pushServiceChannelProvider, IChannelProviderService <UserService.IUserManagerService> userManagerService) { _PushServiceChannelProvider = pushServiceChannelProvider; _UserManagerService = userManagerService; _MobileInfoRepository = mobileInfoRepository; _VerifyHelper = new VerifyHelper(userManagerService); }
public ProjSourceManager(IChannelProviderService <YwqWcfService.IManagerService> ywqManagerService, IChannelProviderService <ProjectService.IProjectService> projectService, IChannelProviderService <SearchService.IProjectService> searchService, IChannelProviderService <TpmService.ITpmService> tpmService) { _YwqManagerService = ywqManagerService; _ProjectService = projectService; _SearchService = searchService; _TpmService = tpmService; }
/// <summary> /// 管道提供者扩展方法 /// </summary> /// <typeparam name="TChannel"></typeparam> /// <param name="provider"></param> /// <param name="executeAction">要执行的调用</param> public static void Execute <TChannel>(this IChannelProviderService <TChannel> provider, Action <TChannel> executeAction) where TChannel : class { ExceptionHelper.ThrowIfNull(provider, "provider"); ExceptionHelper.ThrowIfNull(executeAction, "executeAction"); using (var channelService = provider.NewChannelProvider()) { executeAction(channelService.Channel); } }
/// <summary> /// 管道提供者扩展方法 /// </summary> /// <typeparam name="TChannel"></typeparam> /// <typeparam name="T"></typeparam> /// <param name="provider"></param> /// <param name="executeFunc">要执行的调用</param> /// <returns></returns> public static T Execute <TChannel, T>(this IChannelProviderService <TChannel> provider, Func <TChannel, T> executeFunc) where TChannel : class { ExceptionHelper.ThrowIfNull(provider, "provider"); ExceptionHelper.ThrowIfNull(executeFunc, "executeFunc"); using (var channelService = provider.NewChannelProvider()) { return(executeFunc(channelService.Channel)); } }
public UserServiceFactory( IFootChatUserRepository userRepository, IUserServiceStateRepository userServiceStateRepository, IRepository <UserBusinessArea> userBusinessAreaRepository, IRepository <UserProduct> userProductRepository, IRepository <UserBrand> userBrandRepository, IChannelProviderService <Tgnet.FootChat.UserService.IUserManagerService> userManagerServiceChannelProvider, IRepository <Data.UserLoginRecord> userLoginRecordRepository, IFileManager fileManager, IUserFavoriteRepository userFavoriteRepository, IFootPrintRepository footPrintRepository, IAddressBookMobileRepository addressBookMobileRepository, IRelationRepository relationRepository, IRepository <Data.Trade> tradeRepository, IRepository <Data.UserServiceStateUpdateRecord> userServiceStateUpdateRecordRepository, ICallRecordRepository callRecordRepository, IRepository <Data.UserViewFootPrintRecord> userViewFootPrintRecordRepository, IMessageService messageService, IRepository <Data.UserComplain> userComplainRepository, FCRMAPI.IPushManager fCRMAPIpushManager, ISearchManager searchManager, IChannelProviderService <VerifyService.IVerifyService> verifyServiceProvider, IDockedRecordRepository dockedRecordRepository ) { _UserRepository = userRepository; _UserServiceStateRepository = userServiceStateRepository; _UserBusinessAreaRepository = userBusinessAreaRepository; _UserProductRepository = userProductRepository; _UserBrandRepository = userBrandRepository; _UserLoginRecordRepository = userLoginRecordRepository; _UserManagerServiceChannelProvider = userManagerServiceChannelProvider; _FileManager = fileManager; _UserFavoriteRepository = userFavoriteRepository; _FootPrintRepository = footPrintRepository; _AddressBookMobileRepository = addressBookMobileRepository; _RelationRepository = relationRepository; _TradeRepository = tradeRepository; _UserServiceStateUpdateRecordRepository = userServiceStateUpdateRecordRepository; _CallRecordRepository = callRecordRepository; _UserViewFootPrintRecordRepository = userViewFootPrintRecordRepository; _MessageService = messageService; _UserComplainRepository = userComplainRepository; _FCRMAPIPushManager = fCRMAPIpushManager; _SearchManager = searchManager; _VerifyServiceProvider = verifyServiceProvider; _DockedRecordRepository = dockedRecordRepository; }
public PayManager(IChannelProviderService <PayService.IPayService> payServiceChannelProvider) { _PayServiceChannelProvider = payServiceChannelProvider; }
public PushManager(IChannelProviderService <PushService.IPushService> pushServiceChannelProvider) { _PushServiceChannelProvider = pushServiceChannelProvider; }
public VerifyHelper(IChannelProviderService <UserService.IUserManagerService> userManagerService) { _UserManagerService = userManagerService; }
public ProjectManager(IChannelProviderService <IProjectService> projectServiceProvider, IChannelProviderService <IProjectMangerService> projectMangerServiceProvider) { _ProjectServiceProvider = projectServiceProvider; _ProjectMangerServiceProvider = projectMangerServiceProvider; }
public StaticResourceManager(IChannelProviderService <StaticResourceService.IStaticResourceService> staticResourceServiceProvider) { _StaticResourceServiceProvider = staticResourceServiceProvider; }
public WeixinManager(IChannelProviderService <WeixinService.IWeixinService> weixinServiceProvider) { _WeixinServiceProvider = weixinServiceProvider; }