public DeleteMessageTemplateOverrideModelBinder(IMessageTemplateProvider messageTemplateProvider, Site site,
     IKernel kernel)
     : base(kernel)
 {
     _messageTemplateProvider = messageTemplateProvider;
     _site = site;
 }
 public PerformWarehousedStockBulkUpdate(IStatelessSession statelessSession, Site site,
     IStringResourceProvider stringResourceProvider)
 {
     _statelessSession = statelessSession;
     _site = site;
     _stringResourceProvider = stringResourceProvider;
 }
示例#3
0
 public PayPalUrlService(Site currentSite, PayPalExpressCheckoutSettings payPalExpressCheckoutSettings, SiteSettings siteSettings, IUniquePageService uniquePageService)
 {
     _currentSite = currentSite;
     _payPalExpressCheckoutSettings = payPalExpressCheckoutSettings;
     _siteSettings = siteSettings;
     _uniquePageService = uniquePageService;
 }
示例#4
0
 public void Clone(Site @from, Site to, SiteCloneContext siteCloneContext)
 {
     var fromProvider = new ConfigurationProvider(@from, _legacySettingsProvider);
     var toProvider = new ConfigurationProvider(@to, _legacySettingsProvider);
     var siteSettingsBases = fromProvider.GetAllSiteSettings();
     siteSettingsBases.ForEach(toProvider.SaveSettings);
 }
示例#5
0
 public SendQueuedMessagesTask(ISession session, IEmailSender emailSender, SiteSettings siteSettings,Site site)
 {
     _session = session;
     _emailSender = emailSender;
     _siteSettings = siteSettings;
     _site = site;
 }
示例#6
0
 public MediaSelectorService(ISession session, IFileService fileService, IImageProcessor imageProcessor, Site site)
 {
     _session = session;
     _fileService = fileService;
     _imageProcessor = imageProcessor;
     _site = site;
 }
 public UniversalSearchItemGenerator(IKernel kernel, ISearchConverter searchConverter, IStatelessSession session,Site site)
 {
     _kernel = kernel;
     _searchConverter = searchConverter;
     _session = session;
     _site = site;
 }
 public PerformSimpleBulkUpdate(IStatelessSession statelessSession, Site site, IStringResourceProvider stringResourceProvider)
 {
     _statelessSession = statelessSession;
     _site = site;
     _stringResourceProvider = stringResourceProvider;
     _variantsToUpdate = new HashSet<ProductVariant>();
 }
 public MessageTemplatePreviewService(IMessageTemplateProvider messageTemplateProvider, Site site, IKernel kernel, ISession session)
 {
     _messageTemplateProvider = messageTemplateProvider;
     _site = site;
     _kernel = kernel;
     _session = session;
 }
示例#10
0
 public UniversalSearchIndexManager(IUniversalSearchItemGenerator universalSearchItemGenerator, Site site,
     IGetLuceneDirectory getLuceneDirectory)
 {
     _universalSearchItemGenerator = universalSearchItemGenerator;
     _site = site;
     _getLuceneDirectory = getLuceneDirectory;
 }
 public MobileFriendlyNavigationService(ISession session, IProcessRootNodes processRootNodes, IProcessChildNodes processChildNodes, ICacheManager cacheManager, Site site)
 {
     _session = session;
     _processRootNodes = processRootNodes;
     _processChildNodes = processChildNodes;
     _cacheManager = cacheManager;
     _site = site;
 }
示例#12
0
        public void AddSite(Site site, List<SiteCopyOption> options)
        {
            _session.Transact(session => session.Save(site));

            _cloneSiteService.CloneData(site, options);

            TaskExecutionQueuer.Queue(site);
        }
示例#13
0
 public StringResource GetNewResource(string key, Site site)
 {
     string value =
         _provider.AllResources.Where(x => x.Key == key && x.Site == null && x.UICulture == null)
             .Select(resource => resource.Value)
             .FirstOrDefault();
     return new StringResource {Key = key, Site = site, Value = value};
 }
示例#14
0
 public LogPageViewService(IStatelessSession session, IGetCurrentUser getCurrentUser, HttpRequestBase request,
     Site site)
 {
     _session = session;
     _getCurrentUser = getCurrentUser;
     _request = request;
     _site = site;
 }
示例#15
0
        public void SettingService_SetSetting_AddsANewSettingToTheSession()
        {
            var site = new Site();
            Session.Transact(session => session.Save(site));

            _settingService.SetSetting("test", "value");

            Session.QueryOver<Setting>().List().Should().HaveCount(1);
        }
示例#16
0
        public void SitesController_AddPost_CallsSiteServiceSaveSiteWithPassedSite()
        {
            var site = new Site();
            var options = new List<SiteCopyOption>();

            _sitesController.Add(site, options);

            A.CallTo(() => _siteAdminService.AddSite(site, options)).MustHaveHappened();
        }
示例#17
0
        public void SitesController_AddPost_RedirectsToIndex()
        {
            var site = new Site();
            var options = new List<SiteCopyOption>(); 

            RedirectToRouteResult result = _sitesController.Add(site, options);

            result.RouteValues["action"].Should().Be("Index");
        }
示例#18
0
        public void SitesController_EditGet_ReturnsViewResultWithPassedSiteAsModel()
        {
            var site = new Site();

            ViewResult result = _sitesController.Edit_Get(site);

            result.Should().NotBeNull();
            result.Model.Should().Be(site);
        }
示例#19
0
 public FileService(ISession session, IFileSystem fileSystem, IImageProcessor imageProcessor, MediaSettings mediaSettings, Site currentSite, SiteSettings siteSettings)
 {
     _session = session;
     _fileSystem = fileSystem;
     _imageProcessor = imageProcessor;
     _mediaSettings = mediaSettings;
     _currentSite = currentSite;
     _siteSettings = siteSettings;
 }
示例#20
0
        public void SiteAdminService_AddSite_SavesPassedSiteToSession()
        {
            var site = new Site();
            var options = new List<SiteCopyOption>();

            _siteService.AddSite(site, options);

            Session.QueryOver<Site>().List().Should().Contain(site);
        }
示例#21
0
 public AdminWebpageSearchService(ISearcher<Webpage, AdminWebpageIndexDefinition> documentSearcher,
     IGetBreadcrumbs getBreadcrumbs, ISession session, Site site, IStringResourceProvider stringResourceProvider)
 {
     _documentSearcher = documentSearcher;
     _getBreadcrumbs = getBreadcrumbs;
     _session = session;
     _site = site;
     _stringResourceProvider = stringResourceProvider;
 }
示例#22
0
        public void SiteAdminService_DeleteSite_ShouldDeleteSiteFromSession()
        {
            var site = new Site();
            Session.Transact(session => session.Save(site));

            _siteService.DeleteSite(site);

            Session.QueryOver<Site>().List().Should().NotContain(site);
        }
示例#23
0
 public PayPalUrlServiceTests()
 {
     _currentSite = new Site {BaseUrl = "www.example.com"};
     _payPalExpressCheckoutSettings = new PayPalExpressCheckoutSettings();
     _siteSettings = new SiteSettings();
     _uniquePageService = A.Fake<IUniquePageService>();
     _payPalUrlService = new PayPalUrlService(_currentSite, _payPalExpressCheckoutSettings, _siteSettings,
         _uniquePageService);
 }
示例#24
0
 public void Clone(Site @from, Site to, SiteCloneContext siteCloneContext)
 {
     var webpages = _session.QueryOver<Webpage>().Where(webpage => webpage.Site.Id == to.Id).List();
     foreach (var webpage in webpages)
     {
         var original = siteCloneContext.GetOriginal(webpage);
         if (original != null)
             _cloneWebpageSiteParts.Clone(original, webpage, siteCloneContext);
     }
 }
示例#25
0
 public List<SelectListItem> GetLanguageOptions(string key, Site site)
 {
     List<CultureInfo> cultureInfos = CultureInfo.GetCultures(CultureTypes.AllCultures).ToList();
     IEnumerable<string> languages = _provider.GetOverriddenLanguages(key, site);
     cultureInfos.RemoveAll(info => languages.Contains(info.Name));
     return cultureInfos.OrderBy(info => info.DisplayName)
         .BuildSelectItemList(info => info.DisplayName, info => info.Name,
             info => info.Name == _siteSettings.UICulture,
             SelectListItemHelper.EmptyItem("Select a culture..."));
 }
示例#26
0
        public TemporarySiteFilter(ISession session,Site site)
        {
            _session = session;

            _filterEnabled = _session.GetEnabledFilter("SiteFilter") != null;
            if (_filterEnabled)
            {
                _session.DisableFilter("SiteFilter");
            }
            _session.EnableFilter("SiteFilter").SetParameter("site", site.Id);
        }
示例#27
0
        public void SiteAdminService_SaveSite_UpdatesPassedSite()
        {
            var site = new Site();
            Session.Transact(session => session.Save(site));
            site.Name = "updated";

            _siteService.SaveSite(site);

            Session.Evict(site);
            Session.QueryOver<Site>().Where(s => s.Name == "updated").RowCount().Should().Be(1);
        }
示例#28
0
 public WorldPayPaymentService(WorldPaySettings worldPaySettings, CartModel cart,
     EcommerceSettings ecommerceSettings, ICartBuilder cartBuilder,
     ISession session, IOrderPlacementService orderPlacementService, Site site)
 {
     _worldPaySettings = worldPaySettings;
     _cart = cart;
     _ecommerceSettings = ecommerceSettings;
     _cartBuilder = cartBuilder;
     _session = session;
     _orderPlacementService = orderPlacementService;
     _site = site;
 }
 public TransactionRegistrationBuilder(SagePaySettings sagePaySettings,
                                       ISagePayItemCreator sagePayItemCreator,
                                       EcommerceSettings ecommerceSettings,
                                       ISagePayUrlResolver sagePayUrlResolver,
     Site site)
 {
     _sagePaySettings = sagePaySettings;
     _sagePayItemCreator = sagePayItemCreator;
     _ecommerceSettings = ecommerceSettings;
     _sagePayUrlResolver = sagePayUrlResolver;
     _site = site;
 }
示例#30
0
 public Directory Get(Site site, string folderName, bool useRAMCache = false)
 {
     if (UseAzureForLucene)
     {
         string catalog = AzureDirectoryHelper.GetAzureCatalogName(site, folderName);
         return new AzureDirectory(_azureFileSystem.StorageAccount, catalog, new RAMDirectory());
     }
     string location = string.Format("~/App_Data/Indexes/{0}/{1}/", site.Id, folderName);
     string mapPath = _context.Server.MapPath(location);
     var directory = FSDirectory.Open(new DirectoryInfo(mapPath));
     return useRAMCache ? (Directory)new RAMDirectory(directory) : directory;
 }