C# Class Nop.Services.Messages.MessageTokenProvider

Inheritance: IMessageTokenProvider
显示文件 Open project: emilianionascu/NopCommerce

Public Methods

Method Description
AddBackInStockTokens ( IList tokens, Nop.Core.Domain.Catalog.BackInStockSubscription subscription ) : void
AddBlogCommentTokens ( IList tokens, Nop.Core.Domain.Blogs.BlogComment blogComment ) : void
AddCustomerTokens ( IList tokens, Customer customer ) : void
AddForumPostTokens ( IList tokens, Nop.Core.Domain.Forums.ForumPost forumPost ) : void
AddForumTokens ( IList tokens, Nop.Core.Domain.Forums.Forum forum ) : void
AddForumTopicTokens ( IList tokens, Nop.Core.Domain.Forums.ForumTopic forumTopic, int friendlyForumTopicPageIndex = null, int appendedPostIdentifierAnchor = null ) : void
AddGiftCardTokens ( IList tokens, GiftCard giftCard ) : void
AddNewsCommentTokens ( IList tokens, Nop.Core.Domain.News.NewsComment newsComment ) : void
AddNewsLetterSubscriptionTokens ( IList tokens, Nop.Core.Domain.Messages.NewsLetterSubscription subscription ) : void
AddOrderNoteTokens ( IList tokens, Nop.Core.Domain.Orders.OrderNote orderNote ) : void
AddOrderTokens ( IList tokens, Nop.Core.Domain.Orders.Order order, int languageId ) : void
AddPrivateMessageTokens ( IList tokens, Nop.Core.Domain.Forums.PrivateMessage privateMessage ) : void
AddProductReviewTokens ( IList tokens, Nop.Core.Domain.Catalog.ProductReview productReview ) : void
AddProductTokens ( IList tokens, Product product ) : void
AddProductVariantTokens ( IList tokens, Nop.Core.Domain.Catalog.ProductVariant productVariant ) : void
AddRecurringPaymentTokens ( IList tokens, Nop.Core.Domain.Orders.RecurringPayment recurringPayment ) : void
AddReturnRequestTokens ( IList tokens, Nop.Core.Domain.Orders.ReturnRequest returnRequest, Nop.Core.Domain.Orders.OrderProductVariant opv ) : void
AddShipmentTokens ( IList tokens, Nop.Core.Domain.Shipping.Shipment shipment, int languageId ) : void
AddStoreTokens ( IList tokens ) : void
GetListOfAllowedTokens ( ) : string[]
GetListOfCampaignAllowedTokens ( ) : string[]

Gets list of allowed (supported) message tokens for campaigns

MessageTokenProvider ( ILanguageService languageService, ILocalizationService localizationService, IDateTimeHelper dateTimeHelper, IEmailAccountService emailAccountService, IPriceFormatter priceFormatter, ICurrencyService currencyService, IWebHelper webHelper, IWorkContext workContext, IDownloadService downloadService, IOrderService orderService, IPaymentService paymentService, Nop.Core.Domain.StoreInformationSettings storeSettings, Nop.Core.Domain.Messages.MessageTemplatesSettings templatesSettings, Nop.Core.Domain.Messages.EmailAccountSettings emailAccountSettings, Nop.Core.Domain.Catalog.CatalogSettings catalogSettings, Nop.Core.Domain.Tax.TaxSettings taxSettings, IEventPublisher eventPublisher ) : System

Protected Methods

Method Description
ProductListToHtmlTable ( Nop.Core.Domain.Orders.Order order, int languageId ) : string

Convert a collection to a HTML table

ProductListToHtmlTable ( Nop.Core.Domain.Shipping.Shipment shipment, int languageId ) : string

Convert a collection to a HTML table

Method Details

AddBackInStockTokens() public method

public AddBackInStockTokens ( IList tokens, Nop.Core.Domain.Catalog.BackInStockSubscription subscription ) : void
tokens IList
subscription Nop.Core.Domain.Catalog.BackInStockSubscription
return void

AddBlogCommentTokens() public method

public AddBlogCommentTokens ( IList tokens, Nop.Core.Domain.Blogs.BlogComment blogComment ) : void
tokens IList
blogComment Nop.Core.Domain.Blogs.BlogComment
return void

AddCustomerTokens() public method

public AddCustomerTokens ( IList tokens, Customer customer ) : void
tokens IList
customer Nop.Core.Domain.Customers.Customer
return void

AddForumPostTokens() public method

public AddForumPostTokens ( IList tokens, Nop.Core.Domain.Forums.ForumPost forumPost ) : void
tokens IList
forumPost Nop.Core.Domain.Forums.ForumPost
return void

AddForumTokens() public method

public AddForumTokens ( IList tokens, Nop.Core.Domain.Forums.Forum forum ) : void
tokens IList
forum Nop.Core.Domain.Forums.Forum
return void

AddForumTopicTokens() public method

public AddForumTopicTokens ( IList tokens, Nop.Core.Domain.Forums.ForumTopic forumTopic, int friendlyForumTopicPageIndex = null, int appendedPostIdentifierAnchor = null ) : void
tokens IList
forumTopic Nop.Core.Domain.Forums.ForumTopic
friendlyForumTopicPageIndex int
appendedPostIdentifierAnchor int
return void

AddGiftCardTokens() public method

public AddGiftCardTokens ( IList tokens, GiftCard giftCard ) : void
tokens IList
giftCard Nop.Core.Domain.Orders.GiftCard
return void

AddNewsCommentTokens() public method

public AddNewsCommentTokens ( IList tokens, Nop.Core.Domain.News.NewsComment newsComment ) : void
tokens IList
newsComment Nop.Core.Domain.News.NewsComment
return void

AddNewsLetterSubscriptionTokens() public method

public AddNewsLetterSubscriptionTokens ( IList tokens, Nop.Core.Domain.Messages.NewsLetterSubscription subscription ) : void
tokens IList
subscription Nop.Core.Domain.Messages.NewsLetterSubscription
return void

AddOrderNoteTokens() public method

public AddOrderNoteTokens ( IList tokens, Nop.Core.Domain.Orders.OrderNote orderNote ) : void
tokens IList
orderNote Nop.Core.Domain.Orders.OrderNote
return void

AddOrderTokens() public method

public AddOrderTokens ( IList tokens, Nop.Core.Domain.Orders.Order order, int languageId ) : void
tokens IList
order Nop.Core.Domain.Orders.Order
languageId int
return void

AddPrivateMessageTokens() public method

public AddPrivateMessageTokens ( IList tokens, Nop.Core.Domain.Forums.PrivateMessage privateMessage ) : void
tokens IList
privateMessage Nop.Core.Domain.Forums.PrivateMessage
return void

AddProductReviewTokens() public method

public AddProductReviewTokens ( IList tokens, Nop.Core.Domain.Catalog.ProductReview productReview ) : void
tokens IList
productReview Nop.Core.Domain.Catalog.ProductReview
return void

AddProductTokens() public method

public AddProductTokens ( IList tokens, Product product ) : void
tokens IList
product Nop.Core.Domain.Catalog.Product
return void

AddProductVariantTokens() public method

public AddProductVariantTokens ( IList tokens, Nop.Core.Domain.Catalog.ProductVariant productVariant ) : void
tokens IList
productVariant Nop.Core.Domain.Catalog.ProductVariant
return void

AddRecurringPaymentTokens() public method

public AddRecurringPaymentTokens ( IList tokens, Nop.Core.Domain.Orders.RecurringPayment recurringPayment ) : void
tokens IList
recurringPayment Nop.Core.Domain.Orders.RecurringPayment
return void

AddReturnRequestTokens() public method

public AddReturnRequestTokens ( IList tokens, Nop.Core.Domain.Orders.ReturnRequest returnRequest, Nop.Core.Domain.Orders.OrderProductVariant opv ) : void
tokens IList
returnRequest Nop.Core.Domain.Orders.ReturnRequest
opv Nop.Core.Domain.Orders.OrderProductVariant
return void

AddShipmentTokens() public method

public AddShipmentTokens ( IList tokens, Nop.Core.Domain.Shipping.Shipment shipment, int languageId ) : void
tokens IList
shipment Nop.Core.Domain.Shipping.Shipment
languageId int
return void

AddStoreTokens() public method

public AddStoreTokens ( IList tokens ) : void
tokens IList
return void

GetListOfAllowedTokens() public method

public GetListOfAllowedTokens ( ) : string[]
return string[]

GetListOfCampaignAllowedTokens() public method

Gets list of allowed (supported) message tokens for campaigns
public GetListOfCampaignAllowedTokens ( ) : string[]
return string[]

MessageTokenProvider() public method

public MessageTokenProvider ( ILanguageService languageService, ILocalizationService localizationService, IDateTimeHelper dateTimeHelper, IEmailAccountService emailAccountService, IPriceFormatter priceFormatter, ICurrencyService currencyService, IWebHelper webHelper, IWorkContext workContext, IDownloadService downloadService, IOrderService orderService, IPaymentService paymentService, Nop.Core.Domain.StoreInformationSettings storeSettings, Nop.Core.Domain.Messages.MessageTemplatesSettings templatesSettings, Nop.Core.Domain.Messages.EmailAccountSettings emailAccountSettings, Nop.Core.Domain.Catalog.CatalogSettings catalogSettings, Nop.Core.Domain.Tax.TaxSettings taxSettings, IEventPublisher eventPublisher ) : System
languageService ILanguageService
localizationService ILocalizationService
dateTimeHelper IDateTimeHelper
emailAccountService IEmailAccountService
priceFormatter IPriceFormatter
currencyService ICurrencyService
webHelper IWebHelper
workContext IWorkContext
downloadService IDownloadService
orderService IOrderService
paymentService IPaymentService
storeSettings Nop.Core.Domain.StoreInformationSettings
templatesSettings Nop.Core.Domain.Messages.MessageTemplatesSettings
emailAccountSettings Nop.Core.Domain.Messages.EmailAccountSettings
catalogSettings Nop.Core.Domain.Catalog.CatalogSettings
taxSettings Nop.Core.Domain.Tax.TaxSettings
eventPublisher IEventPublisher
return System

ProductListToHtmlTable() protected method

Convert a collection to a HTML table
protected ProductListToHtmlTable ( Nop.Core.Domain.Orders.Order order, int languageId ) : string
order Nop.Core.Domain.Orders.Order Order
languageId int Language identifier
return string

ProductListToHtmlTable() protected method

Convert a collection to a HTML table
protected ProductListToHtmlTable ( Nop.Core.Domain.Shipping.Shipment shipment, int languageId ) : string
shipment Nop.Core.Domain.Shipping.Shipment Shipment
languageId int Language identifier
return string