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 ServiceEvent( IMessageService messageService, ITradeManager tradeManager, IUserServiceStateRepository userServiceStateRepository, INotifyServiceProxy notifyServiceProxy) { _MessageService = messageService; _TradeManager = tradeManager; _UserServiceStateRepository = userServiceStateRepository; _NotifyServiceProxy = notifyServiceProxy; }
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 ServiceStateService( IUserService user, IUserServiceStateRepository userServiceStateRepository, IRepository <Data.Trade> tradeRepository, IRepository <Data.UserServiceStateUpdateRecord> userServiceStateUpdateRecordRepository ) { ExceptionHelper.ThrowIfNull(user, nameof(user), "user不能为空"); _User = user; _UserServiceStateRepository = userServiceStateRepository; _TradeRepository = tradeRepository; _UserServiceStateUpdateRecordRepository = userServiceStateUpdateRecordRepository; _LazyValue = new Lazy <Data.FootCharUserServiceState>(() => { return(GetOrCreate()); }); }
public UserServiceStateManager(IUserServiceStateRepository userServiceStateRepository) { _UserServiceStateRepository = userServiceStateRepository; }