コード例 #1
0
 public FootPrintManager(
     IFootPrintRepository footPrintRepository,
     IRepository <Data.FootPrintImg> footPrintImgRepository,
     IStaticResourceManager staticResourceManager,
     IRepository <Data.FootPrintTag> footPrintTagRepository,
     Project.IProjSourceManager projSourceManager,
     IUserManager userManager,
     IFootPrintServiceFactory footPrintServiceFactory,
     IUserViewProjFootListRecordRepository userViewProjFootListRecordRepository,
     IUserFavoriteRepository userFavoriteRepository,
     FCRMAPI.IPushManager eventPushManager,
     Docked.IDockedManager dockedManager
     )
 {
     _FootPrintRepository     = footPrintRepository;
     _FootPrintImgRepository  = footPrintImgRepository;
     _StaticResourceManager   = staticResourceManager;
     _FootPrintTagRepository  = footPrintTagRepository;
     _ProjSourceManager       = projSourceManager;
     _FootPrintTagRepository  = footPrintTagRepository;
     _ProjSourceManager       = projSourceManager;
     _UserManager             = userManager;
     _FootPrintServiceFactory = footPrintServiceFactory;
     _UserViewProjFootListRecordRepository = userViewProjFootListRecordRepository;
     _UserFavoriteRepository = userFavoriteRepository;
     _EventPushManager       = eventPushManager;
     _DockedManager          = dockedManager;
 }
コード例 #2
0
        public FootPrintService(long fid,
                                IFootPrintServiceFactory footPrintServiceFactory,
                                IFootPrintRepository footPrintRepository,
                                IRepository <Data.FootPrintImg> footPrintImgRepository,
                                IRepository <Data.FootPrintTag> footPrintTagRepository,
                                FCRMAPI.IPushManager eventPushManager,
                                Project.IProjSourceManager projSourceManager,
                                IStaticResourceManager staticResourceManager

                                )
        {
            ExceptionHelper.ThrowIfNotId(fid, nameof(fid));
            _Fid = fid;
            _FootPrintRepository     = footPrintRepository;
            _FootPrintImgRepository  = footPrintImgRepository;
            _FootPrintTagRepository  = footPrintTagRepository;
            _EventPushManager        = eventPushManager;
            _ProjSourceManager       = projSourceManager;
            _StaticResourceManager   = staticResourceManager;
            _FootPrintServiceFactory = footPrintServiceFactory;

            _LazyEntity = new Lazy <Data.FootPrint>(() =>
            {
                var entity = _FootPrintRepository.Entities.FirstOrDefault(p => p.fid == fid);
                if (entity == null)
                {
                    throw new ExceptionWithErrorCode(ErrorCode.没有找到对应条目);
                }
                return(entity);
            });
        }
コード例 #3
0
ファイル: UserService.cs プロジェクト: Yiyi-G/NetCoreTest
        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);
            });
        }
コード例 #4
0
 public FootPrintEvent(
     IFootPrintService footPrintService,
     IMessageService messageService,
     Tgnet.FootChat.Data.IFootPrintRepository footPrintRepository,
     IFootPrintManager footPrintManager,
     IProjSourceManager projSourceManager,
     IAddressBookMobileRepository addressBookMobileRepository,
     IUserServiceFactory userServiceFactory,
     INotifyServiceProxy notifyServiceProxy,
     FCRMAPI.IPushManager fCRMAPIpushManager,
     IRepository <Data.FootPrintTag> footPrintTagRepository,
     Push.IPushManager pushManager,
     IUserManager userManager)
 {
     _MessageService              = messageService;
     _FootPrintRepository         = footPrintRepository;
     _FootPrintManager            = footPrintManager;
     _ProjSourceManager           = projSourceManager;
     _AddressBookMobileRepository = addressBookMobileRepository;
     _UserServiceFactory          = userServiceFactory;
     _NotifyServiceProxy          = notifyServiceProxy;
     _FCRMAPIPushManager          = fCRMAPIpushManager;
     _FootPrintTagRepository      = footPrintTagRepository;
     _PushManager      = pushManager;
     _UserManager      = userManager;
     _FootPrintService = footPrintService;
 }
コード例 #5
0
 public ImportFootPrintManager(
     Tgnet.FootChat.Project.IProjectManager projectManager,
     Tgnet.FootChat.User.UserManager userManager,
     IFootPrintRepository footPrintRepository,
     IFootChatUserRepository footChatUserRepository,
     FCRMAPI.IPushManager pushManager,
     IStaticResourceManager staticResourceManager,
     IUserServiceFactory userServiceFactory,
     Tgnet.Data.IRepository <Data.ImportUserRecord> importUserRecordRepository,
     IRepository <Data.ImportFootPrintRecord> importFootPrintRecordRepository,
     ITagSourceRepository tagSourceRepository,
     IRepository <Data.FootPrintTag> footPrintTagRepository,
     Data.IAddressBookMobileRepository addressBookMobileRepository,
     IFootPrintServiceFactory footPrintServiceFactory)
 {
     _ProjectManager                  = projectManager;
     _UserManager                     = userManager;
     _FootPrintRepository             = footPrintRepository;
     _FootChatUserRepository          = footChatUserRepository;
     _PushManager                     = pushManager;
     _StaticResourceManager           = staticResourceManager;
     _UserServiceFactory              = userServiceFactory;
     _ImportUserRecordRepository      = importUserRecordRepository;
     _ImportFootPrintRecordRepository = importFootPrintRecordRepository;
     _TagSourceRepository             = tagSourceRepository;
     _FootPrintTagRepository          = footPrintTagRepository;
     _AddressBookMobileRepository     = addressBookMobileRepository;
     _FootPrintServiceFactory         = footPrintServiceFactory;
 }
コード例 #6
0
ファイル: ProjectEvent.cs プロジェクト: Yiyi-G/NetCoreTest
 public ProjectEvent(IProjSourceManager projSourceManager,
                     IFootPrintRepository footPrintRepository,
                     INotifyServiceProxy notifyServiceProxy
                     )
 {
     _ProjSourceManager   = projSourceManager;
     _FootPrintRepository = footPrintRepository;
     _NotifyServiceProxy  = notifyServiceProxy;
 }
コード例 #7
0
 public UserFootPrintManager(
     IFootPrintRepository footPrintRepository,
     IUserViewProjFootListRecordRepository userViewProjFootListRecordRepository,
     FCRMAPI.IPushManager pushManager,
     IRepository <Data.UserViewFootPrintRecord> userViewFootPrintRecordRepository
     )
 {
     _FootPrintRepository = footPrintRepository;
     _UserViewProjFootListRecordRepository = userViewProjFootListRecordRepository;
     _PushManager = pushManager;
     _UserViewFootPrintRecordRepository = userViewFootPrintRecordRepository;
 }
コード例 #8
0
 public ProjFootPrintWithPidStrategy(
     User.IUserService user,
     UpdateFootPrintModel model,
     IFootPrintServiceFactory footPrintServiceFactory,
     IFootPrintRepository footPrintRepository,
     IStaticResourceManager staticResourceManager,
     Project.IProjSourceManager projSourceManager,
     IRepository <Data.FootPrintImg> footPrintImgRepository
     ) : base(user, model, footPrintServiceFactory, footPrintRepository, staticResourceManager, footPrintImgRepository)
 {
     ExceptionHelper.ThrowIfNotId(model.Pid, nameof(model.Pid));
     _Pid = model.Pid.Value;
     _ProjSourceManager = projSourceManager;
 }
コード例 #9
0
 public ProjFootPrintWithNameStrategy(
     User.IUserService user,
     UpdateFootPrintModel model,
     IFootPrintServiceFactory footPrintServiceFactory,
     IFootPrintRepository footPrintRepository,
     IStaticResourceManager staticResourceManager,
     Project.IProjSourceManager projSourceManager,
     IRepository <Data.FootPrintImg> footPrintImgRepository
     ) : base(user, model, footPrintServiceFactory, footPrintRepository, staticResourceManager, footPrintImgRepository)
 {
     ExceptionHelper.ThrowIfNullOrWhiteSpace(model.ProjName, nameof(model.ProjName));
     _Name = model.ProjName;
     _ProjSourceManager = projSourceManager;
 }
コード例 #10
0
ファイル: UserService.cs プロジェクト: Yiyi-G/NetCoreTest
 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;
 }
コード例 #11
0
 public FootPrintServiceFactory(
     IFootPrintRepository footPrintRepository,
     IRepository <Data.FootPrintImg> footPrintImgRepository,
     IRepository <Data.FootPrintTag> footPrintTagRepository,
     FCRMAPI.IPushManager eventPushManager,
     Project.IProjSourceManager projSourceManager,
     IStaticResourceManager staticResourceManager
     )
 {
     _FootPrintRepository    = footPrintRepository;
     _FootPrintImgRepository = footPrintImgRepository;
     _FootPrintTagRepository = footPrintTagRepository;
     _EventPushManager       = eventPushManager;
     _ProjSourceManager      = projSourceManager;
     _StaticResourceManager  = staticResourceManager;
 }
コード例 #12
0
 public UserProjectRelationManager(
     IFootChatUserRepository userRepository,
     IAddressBookMobileRepository addressBookMobileRepository,
     IRelationManager relationManager,
     IFootPrintRepository footPrintRepository,
     IUserManager userManager,
     IAddressBookManager addressBookManager,
     IRepository <Data.ClassStuRelation> classStuRelationRepository,
     IRepository <Data.Class> classRepository)
 {
     _RelationManager             = relationManager;
     _UserRepository              = userRepository;
     _FootPrintRepository         = footPrintRepository;
     _UserManager                 = userManager;
     _AddressBookManager          = addressBookManager;
     _AddressBookMobileRepository = addressBookMobileRepository;
     _ClassStuRelationRepository  = classStuRelationRepository;
     _ClassRepository             = classRepository;
 }
コード例 #13
0
 public BaseFootPrintStrategy(User.IUserService user,
                              UpdateFootPrintModel model,
                              IFootPrintServiceFactory footPrintServiceFactory,
                              IFootPrintRepository footPrintRepository,
                              IStaticResourceManager staticResourceManager,
                              IRepository <Data.FootPrintImg> footPrintImgRepository
                              )
 {
     ExceptionHelper.ThrowIfNull(user, nameof(user));
     _User    = user;
     _Model   = model;
     _Uid     = user.Uid;
     _Fid     = model.Fid;
     _Address = model.Address;
     _Content = model.Content;
     _Tags    = model.TagId;
     _Image   = model.Images;
     _FootPrintServiceFactory = footPrintServiceFactory;
     _FootPrintRepository     = footPrintRepository;
     _StaticResourceManager   = staticResourceManager;
     _FootPrintImgRepository  = footPrintImgRepository;
 }
コード例 #14
0
 public PassFootPrintNotifyService(IFootPrintService service,
                                   IFootPrintRepository footPrintRepository,
                                   IFootPrintManager footPrintManager,
                                   IProjSourceManager projSourceManager,
                                   IAddressBookMobileRepository addressBookMobileRepository,
                                   IUserServiceFactory userServiceFactory,
                                   INotifyServiceProxy notifyServiceProxy,
                                   IMessageService messageService,
                                   Push.IPushManager pushManager,
                                   IUserManager userManager
                                   )
 {
     _FootPrintService            = service;
     _FootPrintRepository         = footPrintRepository;
     _FootPrintManager            = footPrintManager;
     _ProjSourceManager           = projSourceManager;
     _AddressBookMobileRepository = addressBookMobileRepository;
     _UserServiceFactory          = userServiceFactory;
     _NotifyServiceProxy          = notifyServiceProxy;
     _MessageService = messageService;
     _PushManager    = pushManager;
     _UserManager    = userManager;
 }