예제 #1
0
 public UpdateSiteNewsletterUserOptInContext(
     INewsletterUserOptInFactory optInFactory,
     IUpdateNewsletterUserOptInsContext updateOptIns,
     ISitePublicationNameContext newsletterTypeContext)
 {
     OptInFactory          = optInFactory;
     UpdateOptIns          = updateOptIns;
     NewsletterTypeContext = newsletterTypeContext;
 }
 public SavedDocumentApiController(
     ISitecoreContext sitecoreContext,
     ITextTranslator textTranslator,
     ISitePublicationNameContext newsletterTypeContext,
     ISaveDocumentContext saveDocumentContext,
     IRemoveDocumentContext removeDocumentContext,
     IArticleService articleService)
 {
     SitecoreContext       = sitecoreContext;
     TextTranslator        = textTranslator;
     NewsletterTypeContext = newsletterTypeContext;
     SaveDocumentContext   = saveDocumentContext;
     RemoveDocumentContext = removeDocumentContext;
     ArticleService        = articleService;
 }
예제 #3
0
        public SavedSearchesViewModel(
            ITextTranslator translator,
            IAuthenticatedUserContext userContext,
            ISignInViewModel signInViewModel,
            IUserContentService <ISavedSearchSaveable, ISavedSearchDisplayable> savedSearchService,
            ISitePublicationNameContext publicationNameContext)
        {
            PublicationNameContext = publicationNameContext;

            SignInViewModel = signInViewModel;

            SavedSearches         = savedSearchService.GetContent();
            IsAuthenticated       = userContext.IsAuthenticated;
            GeneralErrorText      = translator.Translate("SavedSearches.GeneralError");
            NullUserText          = translator.Translate("SavedSearches.NullUserError");
            RequestFailedText     = translator.Translate("SavedSearches.RequestFailedError");
            SourceText            = translator.Translate("SavedSearches.SourceText");
            TitleText             = translator.Translate("SavedSearches.TitleText");
            DateText              = translator.Translate("SavedSearches.DateText");
            EmailAlertText        = translator.Translate("SavedSearches.EmailAlertText");
            RemoveText            = translator.Translate("SavedSearches.RemoveText");
            ItemRemovedMessage    = translator.Translate("SavedSearches.ItemRemovedMessage");
            EmailAlertTooltipText = translator.Translate("IconTooltips.Email.EmailAlert");
        }