Пример #1
0
        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 BasicTransactionService(IRepository repository, IRelationRepository relationRepository, IEntityFactory entityFactory, ICurrentUserProvider currentUserProvider)
 {
     _repository          = repository;
     _relationRepository  = relationRepository;
     _entityFactory       = entityFactory;
     _currentUserProvider = currentUserProvider;
 }
 public CartItemViewModelFactory(
     IContentLoader contentLoader,
     IPricingService pricingService,
     UrlResolver urlResolver,
     ICurrentMarket currentMarket,
     ICurrencyService currencyService,
     IPromotionService promotionService,
     AppContextFacade appContext,
     ILineItemCalculator lineItemCalculator,
     IProductService productService, 
     IRelationRepository relationRepository, 
     ICartService cartService)
 {
     _contentLoader = contentLoader;
     _pricingService = pricingService;
     _urlResolver = urlResolver;
     _currentMarket = currentMarket;
     _currencyService = currencyService;
     _promotionService = promotionService;
     _appContext = appContext;
     _lineItemCalculator = lineItemCalculator;
     _productService = productService;
     _relationRepository = relationRepository;
     _cartService = cartService;
 }
Пример #4
0
        private MemberRepository CreateRepository(IScopeProvider provider)
        {
            var                     accessor = (IScopeAccessor)provider;
            ITagRepository          tagRepo  = GetRequiredService <ITagRepository>();
            IRelationTypeRepository relationTypeRepository = GetRequiredService <IRelationTypeRepository>();
            IRelationRepository     relationRepository     = GetRequiredService <IRelationRepository>();
            var                     propertyEditors        = new PropertyEditorCollection(new DataEditorCollection(() => Enumerable.Empty <IDataEditor>()));
            var                     dataValueReferences    = new DataValueReferenceFactoryCollection(() => Enumerable.Empty <IDataValueReferenceFactory>());

            return(new MemberRepository(
                       accessor,
                       AppCaches.Disabled,
                       LoggerFactory.CreateLogger <MemberRepository>(),
                       MemberTypeRepository,
                       MemberGroupRepository,
                       tagRepo,
                       Mock.Of <ILanguageRepository>(),
                       relationRepository,
                       relationTypeRepository,
                       PasswordHasher,
                       propertyEditors,
                       dataValueReferences,
                       DataTypeService,
                       JsonSerializer,
                       Mock.Of <IEventAggregator>(),
                       Options.Create(new MemberPasswordConfigurationSettings())));
        }
Пример #5
0
        public PersonsQuery(IPersonRepository personRepository, IRelationRepository relationRepository)
        {
            Name = "PersonsRelationsQuery";

            Field <PersonsType>(
                "person",
                arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name = "Id"
            }),
                resolve: context => personRepository.GetById(context.GetArgument <int>("Id"))
                );

            Field <ListGraphType <PersonsType> >(
                "persons", "Returns list of persons",
                resolve: context => personRepository.GetAll()
                );

            Field <PersonalRelationsType>(
                "relation",
                arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name = "Id"
            }),
                resolve: context => relationRepository.GetById(context.GetArgument <int>("Id"))
                );

            Field <ListGraphType <PersonalRelationsType> >(
                "relations", "returns list of all persons relations",
                resolve: context => relationRepository.GetAll()
                );
        }
Пример #6
0
        internal ExpertService(
            [NotNull] IExpertRepository expertRepository,
            [NotNull] ITypeRepository <NotionType> notionTypeRepository,
            [NotNull] IRelationTypeRepository relationTypeRepository,
            [NotNull] IAssociationRepository associationRepository,
            [NotNull] IRelationRepository relationRepository)
        {
            if (expertRepository == null)
            {
                throw new ArgumentNullException(nameof(expertRepository));
            }
            if (notionTypeRepository == null)
            {
                throw new ArgumentNullException(nameof(notionTypeRepository));
            }
            if (relationTypeRepository == null)
            {
                throw new ArgumentNullException(nameof(relationTypeRepository));
            }
            if (associationRepository == null)
            {
                throw new ArgumentNullException(nameof(associationRepository));
            }
            if (relationRepository == null)
            {
                throw new ArgumentNullException(nameof(relationRepository));
            }

            _expertRepository       = expertRepository;
            _notionTypeRepository   = notionTypeRepository;
            _relationTypeRepository = relationTypeRepository;
            _associationRepository  = associationRepository;
            _relationRepository     = relationRepository;
        }
Пример #7
0
 public DatabasePresenter(IDatabaseView view, IRelationRepository repository)
 {
     _view                 = view;
     view.Presenter        = this;
     _repository           = repository;
     _repository.TableName = "customer";
 }
Пример #8
0
        /// <summary>
        /// Gets the URL.
        /// </summary>
        /// <param name="entry">The entry.</param>
        /// <param name="relationRepository">The relation repository.</param>
        /// <param name="urlResolver">The URL resolver.</param>
        /// <param name="language">The language.</param>
        /// <returns>The Url for the <param name="entry"></param>.</returns>
        /// <exception cref="T:System.Web.HttpException">The Web application is running under IIS 7 in Integrated mode.</exception>
        /// <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Uri" /> instance is not an absolute instance.</exception>
        /// <exception cref="T:System.ArgumentException">The specified <see cref="UriPartial.Authority"/> is not valid.</exception>
        /// <exception cref="T:System.ArgumentNullException">Parent products are <see langword="null" />.</exception>
        /// <exception cref="T:System.NotSupportedException">The query collection is read-only.</exception>
        internal static string GetUrl(
            this EntryContentBase entry,
            IRelationRepository relationRepository,
            UrlResolver urlResolver,
            string language)
        {
            ContentReference parentLink = entry.GetParentProducts(relationRepository: relationRepository).FirstOrDefault();

            ContentReference productLink = entry is VariationContent
                                               ? entry.GetParentProducts(relationRepository : relationRepository)
                                           .FirstOrDefault() ?? entry.ContentLink
                                               : entry.ContentLink;

            UrlBuilder urlBuilder = string.IsNullOrEmpty(value: language)
                                        ? new UrlBuilder(urlResolver.GetUrl(contentLink: productLink))
                                        : new UrlBuilder(
                urlResolver.GetUrl(contentLink: productLink, language: language));

            if (parentLink != null && entry.Code != null)
            {
                urlBuilder.QueryCollection.Add("variationCode", value: entry.Code);
            }

            Global.UrlRewriteProvider.ConvertToExternal(url: urlBuilder, null, toEncoding: Encoding.UTF8);

            string externalUrl = HttpContext.Current == null
                                     ? UriSupport.AbsoluteUrlBySettings(urlBuilder.ToString())
                                     : $"{HttpContext.Current.Request.Url.GetLeftPart(part: UriPartial.Authority)}{urlBuilder}";

            return(externalUrl);
        }
Пример #9
0
 public ProductService(IContentLoader contentLoader,
                       IPromotionService promotionService,
                       IPricingService pricingService,
                       UrlResolver urlResolver,
                       LinksRepository linksRepository,
                       IRelationRepository relationRepository,
                       ICurrentMarket currentMarketService,
                       ICurrencyService currencyService,
                       AppContextFacade appContext,
                       ReferenceConverter referenceConverter,
                       LanguageService languageService,
                       FilterPublished filterPublished)
 {
     _contentLoader        = contentLoader;
     _promotionService     = promotionService;
     _pricingService       = pricingService;
     _urlResolver          = urlResolver;
     _linksRepository      = linksRepository;
     _relationRepository   = relationRepository;
     _preferredCulture     = ContentLanguage.PreferredCulture;
     _currentMarketService = currentMarketService;
     _currencyService      = currencyService;
     _appContext           = appContext;
     _referenceConverter   = referenceConverter;
     _languageService      = languageService;
     _filterPublished      = filterPublished;
 }
 public CommerceTrackingService(
     ServiceAccessor <IContentRouteHelper> contentRouteHelperAccessor,
     IContextModeResolver contextModeResolver,
     IProductService productService,
     TrackingDataFactory trackingDataFactory,
     ITrackingService trackingService,
     IContentLoader contentLoader,
     LanguageService languageService,
     HttpContextBase httpContextBase,
     LanguageResolver languageResolver,
     ILineItemCalculator lineItemCalculator,
     IRequestTrackingDataService requestTrackingDataService,
     ReferenceConverter referenceConverter,
     IRelationRepository relationRepository,
     ICurrentMarket currentMarket)
 {
     _contentRouteHelperAccessor = contentRouteHelperAccessor;
     _contextModeResolver        = contextModeResolver;
     _productService             = productService;
     _trackingDataFactory        = trackingDataFactory;
     _trackingService            = trackingService;
     _contentLoader              = contentLoader;
     _languageService            = languageService;
     _httpContextBase            = httpContextBase;
     _languageResolver           = languageResolver;
     _lineItemCalculator         = lineItemCalculator;
     _requestTrackingDataService = requestTrackingDataService;
     _referenceConverter         = referenceConverter;
     _relationRepository         = relationRepository;
     _currentMarket              = currentMarket;
 }
Пример #11
0
 public BasicIncomeService(IRepository repository, IEntityFactory entityFactory, ICurrentUserProvider currentUserProvider, IRelationRepository relationRepository)
 {
     _repository          = repository;
     _entityFactory       = entityFactory;
     _currentUserProvider = currentUserProvider;
     _relationRepository  = relationRepository;
 }
 public ProductService()
 {
     _contentLoader      = ServiceLocator.Current.GetInstance <IContentLoader>();
     _relationRepository = ServiceLocator.Current.GetInstance <IRelationRepository>();
     _currentMarket      = ServiceLocator.Current.GetInstance <ICurrentMarket>();
     _preferredCulture   = ContentLanguage.PreferredCulture;
 }
 public ProductController(
     IPromotionService promotionService,
     IContentLoader contentLoader,
     IPriceService priceService,
     ICurrentMarket currentMarket,
     CurrencyService currencyservice,
     IRelationRepository relationRepository,
     AppContextFacade appContext,
     UrlResolver urlResolver,
     FilterPublished filterPublished,
     PreferredCultureAccessor preferredCultureAccessor,
     IsInEditModeAccessor isInEditModeAccessor,
     IQuickOrderService quickOrderService)
 {
     _promotionService   = promotionService;
     _contentLoader      = contentLoader;
     _priceService       = priceService;
     _currentMarket      = currentMarket;
     _currencyservice    = currencyservice;
     _relationRepository = relationRepository;
     _appContext         = appContext;
     _urlResolver        = urlResolver;
     _preferredCulture   = preferredCultureAccessor();
     _isInEditMode       = isInEditModeAccessor();
     _filterPublished    = filterPublished;
     _quickOrderService  = quickOrderService;
 }
 public DocumentBlueprintRepository(
     IScopeAccessor scopeAccessor,
     AppCaches appCaches,
     ILogger <DocumentBlueprintRepository> logger,
     ILoggerFactory loggerFactory,
     IContentTypeRepository contentTypeRepository,
     ITemplateRepository templateRepository,
     ITagRepository tagRepository,
     ILanguageRepository languageRepository,
     IRelationRepository relationRepository,
     IRelationTypeRepository relationTypeRepository,
     PropertyEditorCollection propertyEditorCollection,
     IDataTypeService dataTypeService,
     DataValueReferenceFactoryCollection dataValueReferenceFactories,
     IJsonSerializer serializer,
     IEventAggregator eventAggregator)
     : base(
         scopeAccessor,
         appCaches,
         logger,
         loggerFactory,
         contentTypeRepository,
         templateRepository,
         tagRepository,
         languageRepository,
         relationRepository,
         relationTypeRepository,
         propertyEditorCollection,
         dataValueReferenceFactories,
         dataTypeService,
         serializer,
         eventAggregator)
 {
 }
Пример #15
0
 public CartService(
     IProductService productService,
     IPricingService pricingService,
     IOrderGroupFactory orderGroupFactory,
     CustomerContextFacade customerContext,
     IInventoryProcessor inventoryProcessor,
     IOrderRepository orderRepository,
     IPromotionEngine promotionEngine,
     IAddressBookService addressBookService,
     ICurrentMarket currentMarket,
     ICurrencyService currencyService,
     ReferenceConverter referenceConverter,
     IContentLoader contentLoader,
     IRelationRepository relationRepository,
     OrderValidationService orderValidationService)
 {
     _productService         = productService;
     _pricingService         = pricingService;
     _orderGroupFactory      = orderGroupFactory;
     _customerContext        = customerContext;
     _inventoryProcessor     = inventoryProcessor;
     _promotionEngine        = promotionEngine;
     _orderRepository        = orderRepository;
     _addressBookService     = addressBookService;
     _currentMarket          = currentMarket;
     _currencyService        = currencyService;
     _referenceConverter     = referenceConverter;
     _contentLoader          = contentLoader;
     _relationRepository     = relationRepository;
     _orderValidationService = orderValidationService;
 }
Пример #16
0
 public MediaRepository(
     IScopeAccessor scopeAccessor,
     AppCaches cache,
     ILogger <MediaRepository> logger,
     ILoggerFactory loggerFactory,
     IMediaTypeRepository mediaTypeRepository,
     ITagRepository tagRepository,
     ILanguageRepository languageRepository,
     IRelationRepository relationRepository,
     IRelationTypeRepository relationTypeRepository,
     PropertyEditorCollection propertyEditorCollection,
     MediaUrlGeneratorCollection mediaUrlGenerators,
     DataValueReferenceFactoryCollection dataValueReferenceFactories,
     IDataTypeService dataTypeService,
     IJsonSerializer serializer,
     IEventAggregator eventAggregator)
     : base(scopeAccessor, cache, logger, languageRepository, relationRepository, relationTypeRepository, propertyEditorCollection, dataValueReferenceFactories, dataTypeService, eventAggregator)
 {
     _cache = cache;
     _mediaTypeRepository       = mediaTypeRepository ?? throw new ArgumentNullException(nameof(mediaTypeRepository));
     _tagRepository             = tagRepository ?? throw new ArgumentNullException(nameof(tagRepository));
     _mediaUrlGenerators        = mediaUrlGenerators;
     _serializer                = serializer;
     _mediaByGuidReadRepository = new MediaByGuidReadRepository(this, scopeAccessor, cache, loggerFactory.CreateLogger <MediaByGuidReadRepository>());
 }
Пример #17
0
 public CatalogEntryViewModelFactory(
     IPromotionService promotionService,
     IContentLoader contentLoader,
     IPriceService priceService,
     ICurrentMarket currentMarket,
     CurrencyService currencyservice,
     IRelationRepository relationRepository,
     UrlResolver urlResolver,
     FilterPublished filterPublished,
     LanguageResolver languageResolver,
     IStoreService storeService,
     IProductService productService,
     IQuickOrderService quickOrderService,
     IInventoryService inventoryService,
     IWarehouseRepository warehouseRepository,
     IDatabaseMode databaseMode)
 {
     _promotionService    = promotionService;
     _contentLoader       = contentLoader;
     _priceService        = priceService;
     _currentMarket       = currentMarket;
     _currencyservice     = currencyservice;
     _relationRepository  = relationRepository;
     _urlResolver         = urlResolver;
     _filterPublished     = filterPublished;
     _languageResolver    = languageResolver;
     _storeService        = storeService;
     _productService      = productService;
     _quickOrderService   = quickOrderService;
     _inventoryService    = inventoryService;
     _warehouseRepository = warehouseRepository;
     _databaseMode        = databaseMode;
 }
Пример #18
0
 public SheetMusicVariantRepository(
     IContentLoader contentLoader,
     IRelationRepository relationRepository,
     IPriceService priceService,
     UrlResolver urlResolver)
 {
     if (contentLoader == null)
     {
         throw new ArgumentNullException(nameof(contentLoader));
     }
     if (relationRepository == null)
     {
         throw new ArgumentNullException(nameof(relationRepository));
     }
     if (priceService == null)
     {
         throw new ArgumentNullException(nameof(priceService));
     }
     if (urlResolver == null)
     {
         throw new ArgumentNullException(nameof(urlResolver));
     }
     this._contentLoader      = contentLoader;
     this._relationRepository = relationRepository;
     this._priceService       = priceService;
     this._urlResolver        = urlResolver;
 }
Пример #19
0
 public MoviePopulating(IConfiguration configuration, IMemoryCache cache)
 {
     _movieRepository           = new MovieRepository(configuration, cache);
     _relationRepository        = new RelationRepository(configuration, cache);
     _movieGenreRepository      = new MovieGenreRepository(configuration, cache);
     _moviecollectionRepository = new MovieCollectionRepository(configuration, cache);
 }
Пример #20
0
 public ProductController(
     IPromotionEntryService promotionEntryService,
     IContentLoader contentLoader,
     IPriceService priceService,
     ICurrentMarket currentMarket,
     CurrencyService currencyservice,
     IRelationRepository relationRepository,
     AppContextFacade appContext,
     UrlResolver urlResolver,
     FilterPublished filterPublished,
     Func <CultureInfo> preferredCulture,
     Func <bool> isInEditMode)
 {
     _promotionEntryService = promotionEntryService;
     _contentLoader         = contentLoader;
     _priceService          = priceService;
     _currentMarket         = currentMarket;
     _currencyservice       = currencyservice;
     _relationRepository    = relationRepository;
     _appContext            = appContext;
     _urlResolver           = urlResolver;
     _preferredCulture      = preferredCulture();
     _isInEditMode          = isInEditMode();
     _filterPublished       = filterPublished;
 }
Пример #21
0
 public WishListController(
     IContentLoader contentLoader,
     ICartService cartService,
     IOrderRepository orderRepository,
     ICommerceTrackingService recommendationService,
     CartViewModelFactory cartViewModelFactory,
     IQuickOrderService quickOrderService,
     ReferenceConverter referenceConverter,
     ICustomerService customerService,
     IUrlResolver urlResolver,
     IRelationRepository relationRepository,
     LanguageResolver languageResolver,
     ICurrentMarket currentMarket,
     FilterPublished filterPublished,
     ISettingsService settingsService)
 {
     _contentLoader        = contentLoader;
     _cartService          = cartService;
     _orderRepository      = orderRepository;
     _trackingService      = recommendationService;
     _cartViewModelFactory = cartViewModelFactory;
     _quickOrderService    = quickOrderService;
     _referenceConverter   = referenceConverter;
     _customerService      = customerService;
     _urlResolver          = urlResolver;
     _relationRepository   = relationRepository;
     _languageResolver     = languageResolver;
     _currentMarket        = currentMarket;
     _filterPublished      = filterPublished;
     _settingsService      = settingsService;
 }
Пример #22
0
 public ProductService(IContentLoader contentLoader,
                       IPromotionService promotionService,
                       UrlResolver urlResolver,
                       IRelationRepository relationRepository,
                       ICurrentMarket currentMarketService,
                       ICurrencyService currencyService,
                       ReferenceConverter referenceConverter,
                       LanguageService languageService,
                       FilterPublished filterPublished,
                       IStoreService storeService,
                       ICurrentMarket currentMarket)
 {
     _contentLoader        = contentLoader;
     _promotionService     = promotionService;
     _urlResolver          = urlResolver;
     _relationRepository   = relationRepository;
     _preferredCulture     = ContentLanguage.PreferredCulture;
     _currentMarketService = currentMarketService;
     _currencyService      = currencyService;
     _referenceConverter   = referenceConverter;
     _languageService      = languageService;
     _filterPublished      = filterPublished;
     _storeService         = storeService;
     _currentMarket        = currentMarket;
 }
        public InMemoryPriceDetailService(ReferenceConverter referenceConverter)
        {
            this._referenceConverter = referenceConverter;

            _contentLoader      = ServiceLocator.Current.GetInstance <IContentLoader>();
            _relationRepository = ServiceLocator.Current.GetInstance <IRelationRepository>();
        }
Пример #24
0
 public ProductController(
     IPromotionService promotionService,
     IContentLoader contentLoader,
     IPriceService priceService,
     ICurrentMarket currentMarket,
     CurrencyService currencyservice,
     IRelationRepository relationRepository,
     AppContextFacade appContext,
     UrlResolver urlResolver,
     FilterPublished filterPublished,
     LanguageResolver languageResolver,
     IsInEditModeAccessor isInEditModeAccessor)
 {
     _promotionService   = promotionService;
     _contentLoader      = contentLoader;
     _priceService       = priceService;
     _currentMarket      = currentMarket;
     _currencyservice    = currencyservice;
     _relationRepository = relationRepository;
     _appContext         = appContext;
     _urlResolver        = urlResolver;
     _languageResolver   = languageResolver;
     _isInEditMode       = isInEditModeAccessor();
     _filterPublished    = filterPublished;
 }
        public InMemoryPriceDetailService(ReferenceConverter referenceConverter)
        {
            this._referenceConverter = referenceConverter;

            _contentLoader = ServiceLocator.Current.GetInstance<IContentLoader>();
            _relationRepository = ServiceLocator.Current.GetInstance<IRelationRepository>();
        }
Пример #26
0
 public MemberRepository(
     IScopeAccessor scopeAccessor,
     AppCaches cache,
     ILogger <MemberRepository> logger,
     IMemberTypeRepository memberTypeRepository,
     IMemberGroupRepository memberGroupRepository,
     ITagRepository tagRepository,
     ILanguageRepository languageRepository,
     IRelationRepository relationRepository,
     IRelationTypeRepository relationTypeRepository,
     IPasswordHasher passwordHasher,
     PropertyEditorCollection propertyEditors,
     DataValueReferenceFactoryCollection dataValueReferenceFactories,
     IDataTypeService dataTypeService,
     IJsonSerializer serializer,
     IEventAggregator eventAggregator,
     IOptions <MemberPasswordConfigurationSettings> passwordConfiguration)
     : base(scopeAccessor, cache, logger, languageRepository, relationRepository, relationTypeRepository,
            propertyEditors, dataValueReferenceFactories, dataTypeService, eventAggregator)
 {
     _memberTypeRepository =
         memberTypeRepository ?? throw new ArgumentNullException(nameof(memberTypeRepository));
     _tagRepository               = tagRepository ?? throw new ArgumentNullException(nameof(tagRepository));
     _passwordHasher              = passwordHasher;
     _jsonSerializer              = serializer;
     _memberGroupRepository       = memberGroupRepository;
     _passwordConfiguration       = passwordConfiguration.Value;
     _memberByUsernameCachePolicy =
         new DefaultRepositoryCachePolicy <IMember, string>(GlobalIsolatedCache, ScopeAccessor, DefaultOptions);
 }
 public CartItemViewModelFactory(
     IContentLoader contentLoader,
     IPricingService pricingService,
     UrlResolver urlResolver,
     ICurrentMarket currentMarket,
     ICurrencyService currencyService,
     IPromotionService promotionService,
     AppContextFacade appContext,
     ILineItemCalculator lineItemCalculator,
     IProductService productService,
     IRelationRepository relationRepository,
     ICartService cartService)
 {
     _contentLoader      = contentLoader;
     _pricingService     = pricingService;
     _urlResolver        = urlResolver;
     _currentMarket      = currentMarket;
     _currencyService    = currencyService;
     _promotionService   = promotionService;
     _appContext         = appContext;
     _lineItemCalculator = lineItemCalculator;
     _productService     = productService;
     _relationRepository = relationRepository;
     _cartService        = cartService;
 }
Пример #28
0
 public UnitOfWork(ICategoryRepository categoryRepository, IRelationRepository relationRepository,
                   IRelationAddressRepository relationAddressRepository, RelationDBContext context)
 {
     CategoryRepository        = categoryRepository;
     RelationRepository        = relationRepository;
     RelationAddressRepository = relationAddressRepository;
     _context = context;
 }
Пример #29
0
 public RelationService(IScopeProvider uowProvider, ILogger logger, IEventMessagesFactory eventMessagesFactory, IEntityService entityService,
                        IRelationRepository relationRepository, IRelationTypeRepository relationTypeRepository)
     : base(uowProvider, logger, eventMessagesFactory)
 {
     _relationRepository     = relationRepository;
     _relationTypeRepository = relationTypeRepository;
     _entityService          = entityService ?? throw new ArgumentNullException(nameof(entityService));
 }
Пример #30
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NexuEntityRelationService"/> class.
 /// </summary>
 /// <param name="relationRepository">
 /// The relation repository.
 /// </param>
 /// <param name="localizationService">
 /// The localization Service.
 /// </param>
 /// <param name="contentService">
 /// The content Service.
 /// </param>
 /// <param name="contentTypeService">
 /// The content Type Service.
 /// </param>
 /// <param name="mediaService">The media service</param>
 public NexuEntityRelationService(IRelationRepository relationRepository, ILocalizationService localizationService, IContentService contentService, IContentTypeService contentTypeService, IMediaService mediaService)
 {
     this.relationRepository  = relationRepository;
     this.localizationService = localizationService;
     this.contentService      = contentService;
     this.contentTypeService  = contentTypeService;
     this.mediaService        = mediaService;
 }
Пример #31
0
 public FriendsController(IRelationRepository relationRepository, IMapper mapper, IUserRepository userRepository)
 {
     _relationRepository = relationRepository ??
                           throw new ArgumentNullException(nameof(relationRepository));
     _mapper = mapper ??
               throw new ArgumentNullException(nameof(mapper));
     _userRepository = userRepository ??
                       throw new ArgumentNullException(nameof(userRepository));
 }
 public ShirtProductController(
     IContentLoader contentLoader,
     UrlResolver urlResolver,
     AssetUrlResolver assetUrlResolver,
     ThumbnailUrlResolver thumbnailUrlResolver,
     IRelationRepository relationRepository)
     : base(contentLoader, urlResolver, assetUrlResolver, thumbnailUrlResolver)
 {
     _relationRepository = relationRepository;
 }
Пример #33
0
 public CatalogIndexer()
 {
     _priceService = ServiceLocator.Current.GetInstance<IPriceService>();
     _contentLoader = ServiceLocator.Current.GetInstance<IContentLoader>(); 
     _promotionService = ServiceLocator.Current.GetInstance<IPromotionService>(); 
     _referenceConverter = ServiceLocator.Current.GetInstance<ReferenceConverter>();
     _assetUrlResolver = ServiceLocator.Current.GetInstance<AssetUrlResolver>();
     _relationRepository = ServiceLocator.Current.GetInstance<IRelationRepository>();
     _appContext = ServiceLocator.Current.GetInstance<AppContextFacade>();
     _log = LogManager.GetLogger(typeof(CatalogIndexer));
 }
 public SearchDocumentController(IPriceService priceService,
     IPromotionService promotionService,
     IContentLoader contentLoader,
     ReferenceConverter referenceConverter,
     AssetUrlResolver assetUrlResolver,
     IRelationRepository relationRepository,
     AppContextFacade appContext)
 {
     _priceService = priceService;
     _promotionService = promotionService;
     _contentLoader = contentLoader;
     _referenceConverter = referenceConverter;
     _assetUrlResolver = assetUrlResolver;
     _relationRepository = relationRepository;
     _appContext = appContext;
 }
 public ShipmentViewModelFactory(
     IContentLoader contentLoader,
     ShippingManagerFacade shippingManagerFacade,
     LanguageService languageService,
     ReferenceConverter referenceConverter,
     IAddressBookService addressBookService,
     CartItemViewModelFactory cartItemViewModelFactory,
     Func<CultureInfo> preferredCulture,
     IRelationRepository relationRepository)
 {
     _contentLoader = contentLoader;
     _shippingManagerFacade = shippingManagerFacade;
     _languageService = languageService;
     _referenceConverter = referenceConverter;
     _addressBookService = addressBookService;
     _cartItemViewModelFactory = cartItemViewModelFactory;
     _relationRepository = relationRepository;
     _preferredCulture = preferredCulture();
 }
Пример #36
0
 public CatalogIndexer(ICatalogSystem catalogSystem, 
     IPriceService priceService, 
     IInventoryService inventoryService, 
     MetaDataContext metaDataContext, 
     IContentLoader contentLoader,
     IPromotionService promotionService,
     ReferenceConverter referenceConverter,
     AssetUrlResolver assetUrlResolver,
     IRelationRepository relationRepository,
     AppContextFacade appContext,
     ILogger logger)
     : base(catalogSystem, priceService, inventoryService, metaDataContext)
 {
     _priceService = priceService;
     _contentLoader = contentLoader;
     _promotionService = promotionService;
     _referenceConverter = referenceConverter;
     _assetUrlResolver = assetUrlResolver;
     _relationRepository = relationRepository;
     _appContext = appContext;
     _log = logger;
 }
Пример #37
0
 public ProductService(IContentLoader contentLoader,
     IPromotionService promotionService,
     IPricingService pricingService,
     UrlResolver urlResolver,
     LinksRepository linksRepository,
     IRelationRepository relationRepository,
     ICurrentMarket currentMarket,
     ICurrencyService currencyService,
     AppContextFacade appContext,
     ReferenceConverter referenceConverter)
 {
     _contentLoader = contentLoader;
     _promotionService = promotionService;
     _pricingService = pricingService;
     _urlResolver = urlResolver;
     _linksRepository = linksRepository;
     _relationRepository = relationRepository;
     _preferredCulture = ContentLanguage.PreferredCulture;
     _currentMarket = currentMarket;
     _currencyService = currencyService;
     _appContext = appContext;
     _referenceConverter = referenceConverter;
 }