⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 helper.cs

📁 wrox c#高级编程
💻 CS
字号:
using System;
using System.Data;
using System.Web;

namespace Wrox.WebModules.MailingLists.Business
{
	/// <summary>
	/// Summary description for Helper.
	/// </summary>
	public class Helper: Wrox.WebModules.Business.BizObject
	{
		// replace the special list's tags with their values
		public static string ProcessListTags(string message, int listID)
		{
			Business.List list = new Business.List(listID);
			
			message = message.Replace("#ListID#", listID.ToString());
			message = message.Replace("#ListName#", list.Name);
			message = message.Replace("#ListDescription#", list.Description);
			
			return message;
		}
		
		// replace the special subscription's tags with their values
		public static string ProcessSubscriptionTags(string message, int subscrID)
		{
			// if the subscriber does not exist, replace with empty strings
			if (subscrID==-1)
			{
				message = message.Replace("#SubscriptionID#", "");	
				message = message.Replace("#SubscriberFirstName#", "");	
				message = message.Replace("#SubscriberLastName#", "");
				message = message.Replace("#SubscriberEmail#", "");
			}
			else
			{
				// otherwise get the details of this subscriber
				Business.Subscription subscription = new Business.Subscription(subscrID);
			
				// and replace the tags
				message = message.Replace("#SubscriptionID#", subscrID.ToString());	
				message = message.Replace("#SubscriberFirstName#", subscription.FirstName);	
				message = message.Replace("#SubscriberLastName#", subscription.LastName);
				message = message.Replace("#SubscriberEmail#", subscription.Email);
			}
			
			return message;
		}
		
		// replace the special settings' tags with their values
		public static string ProcessSettingsTags(string message)
		{
			Configuration.ModuleSettings settings = Configuration.ModuleConfig.GetSettings();
			// replace the tags
			message = message.Replace("#SenderName#", settings.SenderName);	
			message = message.Replace("#SenderEmail#", settings.SenderEmail);	
			message = message.Replace("#SubscribeURL#", settings.SubscribeUrl);	
					
			return message;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -