コード例 #1
0
 //
 // GET: /JewelryItem/
 public JewelryItemController(IJewelRepository jewelRepository, IMediaSetBuilder mediaSetBuilder, IWebHelpers webHelpers, IFileSystem fileSystem, IBestOffer bestOffer, IWishListPersistence wishListPersistence, ITestimonialRepository testimonailRepository, IUserMailer mailer, IPathBarGenerator pathBarGenerator, IMappingEngine mapper)
 {
     this.jewelRepository = jewelRepository;
     this.mediaSetBuilder = mediaSetBuilder;
     this.webHelpers = webHelpers;
     this.fileSystem = fileSystem;
     this.bestOffer = bestOffer;
     this.wishListPersistence = wishListPersistence;
     this.testimonailRepository = testimonailRepository;
     this.mailer = mailer;
     this.pathBarGenerator = pathBarGenerator;
     this.mapper = mapper;
 }
コード例 #2
0
        //
        // GET: /JewelryItem/

        public JewelryItemController(IJewelRepository jewelRepository, IMediaSetBuilder mediaSetBuilder, IWebHelpers webHelpers, IFileSystem fileSystem, IBestOffer bestOffer, IWishListPersistence wishListPersistence, ITestimonialRepository testimonailRepository, IUserMailer mailer, IPathBarGenerator pathBarGenerator, IMappingEngine mapper)
        {
            this.jewelRepository       = jewelRepository;
            this.mediaSetBuilder       = mediaSetBuilder;
            this.webHelpers            = webHelpers;
            this.fileSystem            = fileSystem;
            this.bestOffer             = bestOffer;
            this.wishListPersistence   = wishListPersistence;
            this.testimonailRepository = testimonailRepository;
            this.mailer           = mailer;
            this.pathBarGenerator = pathBarGenerator;
            this.mapper           = mapper;
        }
コード例 #3
0
        private JewelryItemController CreateJewelryItemControllerWithCustomBestOffer(IBestOffer bestOffer)
        {
            var fileSystem        = FakeFileSystem.MediaFileSystemForItemNumber("0101-15421");
            var settingManager    = new FakeSettingManager();
            var jewelryRepository = new FakeJewelRepository(settingManager);
            var webHelpers        = GetWebHelpers();
            var mediaSetBuilder   = GetMediaSetBuilder();
            var fakeMailer        = MockRepository.GenerateStub <IUserMailer>();

            var wishListPersistence       = MockRepository.GenerateStub <IWishListPersistence>();
            var fakeTestimonailRepository = new FakeTestimonialRepository(mapper);
            var pathbarGenerator          = MockRepository.GenerateStub <IPathBarGenerator>();

            var controller = new JewelryItemController(jewelryRepository, mediaSetBuilder, webHelpers, fileSystem, bestOffer,
                                                       wishListPersistence, fakeTestimonailRepository, fakeMailer, pathbarGenerator, mapper);

            return(controller);
        }
コード例 #4
0
        private JewelryItemController CreateJewelryItemControllerWithCustomBestOffer(IBestOffer bestOffer)
        {
            var fileSystem = FakeFileSystem.MediaFileSystemForItemNumber("0101-15421");
            var settingManager = new FakeSettingManager();
            var jewelryRepository = new FakeJewelRepository(settingManager);
            var webHelpers = GetWebHelpers();
            var mediaSetBuilder = GetMediaSetBuilder();
            var fakeMailer = MockRepository.GenerateStub<IUserMailer>();

            var wishListPersistence = MockRepository.GenerateStub<IWishListPersistence>();
            var fakeTestimonailRepository = new FakeTestimonialRepository(mapper);
            var pathbarGenerator = MockRepository.GenerateStub<IPathBarGenerator>();

            var controller = new JewelryItemController(jewelryRepository, mediaSetBuilder, webHelpers, fileSystem, bestOffer,
                                                       wishListPersistence, fakeTestimonailRepository, fakeMailer, pathbarGenerator, mapper);
            return controller;
        }