Exemple #1
0
        public OutfitEngineProcessor(IStyleRuleRepository styleRuleRepository,
                                     IClosetRepository closetRepository,
                                     IOutfitUpdaterService outfitUpdaterService)
        {
            Check.Require(styleRuleRepository != null, "styleRuleRepository may not be null");
            Check.Require(closetRepository != null, "closetRepository may not be null");
            Check.Require(outfitUpdaterService != null, "outfitUpdaterService may not be null");

            this.styleRuleRepository  = styleRuleRepository;
            this.closetRepository     = closetRepository;
            this.outfitUpdaterService = outfitUpdaterService;
            logger = log4net.LogManager.GetLogger(this.GetType().Namespace);
        }
        public OutfitEngineProcessor(IStyleRuleRepository styleRuleRepository,
                                     IClosetRepository closetRepository,
                                     IOutfitUpdaterService outfitUpdaterService,
                                     IIndexCreationService outfitIndexingService)
        {
            Check.Require(styleRuleRepository != null, "styleRuleRepository may not be null");
            Check.Require(closetRepository != null, "closetRepository may not be null");
            Check.Require(outfitUpdaterService != null, "outfitUpdaterService may not be null");
            Check.Require(outfitIndexingService != null, "outfitIndexingService may not be null");

            _styleRuleRepository   = styleRuleRepository;
            _closetRepository      = closetRepository;
            _outfitUpdaterService  = outfitUpdaterService;
            _outfitIndexingService = outfitIndexingService;
        }