예제 #1
0
        public TagScoresFacadeTests()
        {
            this.uow = Initializer.GetLibraryUow();

            Fixture fixture = new Fixture {
                RepeatCount = 1
            };

            fixture.Behaviors.Remove(new ThrowingRecursionBehavior());
            fixture.Behaviors.Add(new OmitOnRecursionBehavior());
            fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book)));
            this.item   = fixture.Create <Item>();
            this.reader = fixture.Create <Reader>();
            this.score  = new TagScore {
                Id = 1, Item = this.item, Reader = this.reader, Score = 0.5f
            };
            var i = fixture.Create <Item>();

            this.newScore = new TagScore {
                Id = 2, Item = i, Reader = this.reader, Score = 0.7f
            };
            this.uow.TagScores.Add(this.score);
            this.uow.Readers.Add(this.reader);
            this.uow.Items.Add(this.item); this.uow.Items.Add(i);

            this.tagScoresFacade = new TagScoresFacade(this.uow);
        }
 public RecommendationManager(ITagScoresFacade tagScoresFacade,
                              IItemManager itemManager,
                              IReaderManager readerManager,
                              IReservedItemManager reservedItemManager,
                              IReaderHistoryManager readerHistoryManager)
 {
     this.tagScoresFacade = tagScoresFacade;
     this.itemManager = itemManager;
     this.readerManager = readerManager;
     this.reservedItemManager = reservedItemManager;
     this.readerHistoryManager = readerHistoryManager;
 }
예제 #3
0
 public RecommendationManager(ITagScoresFacade tagScoresFacade,
                              IItemManager itemManager,
                              IReaderManager readerManager,
                              IReservedItemManager reservedItemManager,
                              IReaderHistoryManager readerHistoryManager)
 {
     this.tagScoresFacade      = tagScoresFacade;
     this.itemManager          = itemManager;
     this.readerManager        = readerManager;
     this.reservedItemManager  = reservedItemManager;
     this.readerHistoryManager = readerHistoryManager;
 }
        public TagScoresFacadeTests()
        {
            this.uow = Initializer.GetLibraryUow();

            Fixture fixture = new Fixture{RepeatCount = 1};
            fixture.Behaviors.Remove(new ThrowingRecursionBehavior());
            fixture.Behaviors.Add(new OmitOnRecursionBehavior());
            fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book)));
            this.item = fixture.Create<Item>();
            this.reader = fixture.Create<Reader>();
            this.score = new TagScore { Id = 1, Item = this.item, Reader = this.reader, Score = 0.5f };
            var i = fixture.Create<Item>();
            this.newScore = new TagScore { Id = 2, Item = i, Reader = this.reader, Score = 0.7f };
            this.uow.TagScores.Add(this.score);
            this.uow.Readers.Add(this.reader);
            this.uow.Items.Add(this.item);this.uow.Items.Add(i);

            this.tagScoresFacade = new TagScoresFacade(this.uow);
        }