C# Класс CmsData.EmailReplacements

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
OptOuts List

Private Properties

Свойство Тип Описание
AddSmallGroup string
CreateUserTag string
DoInsertDrafts string
DoReplaceCode string
ExtraValue string
GetId string
GetOrgInfo OrgInfo
GetPayInfo PayInfo
GetPledgeInfo PledgeBalance
InsertDraft string
MapUrlEncodedReplacementCodes string
MasterLink string
NextMeetingDate string
NextMeetingDate0 string
OrgBarcode string
OrgExtra string
OrgMember string
Pledge string
RegText string
RegisterLink string
RegisterLinkHref string
RegisterTag string
RsvpLink string
SendLink string
SmallGroup string
SmallGroups string
SupportLink string
UnSubscribeLink string
VolReqLink string
VolSubLink string
VoteLink string

Открытые методы

Метод Описание
CreateRegisterLink ( int orgid, string text ) : string
DoReplacements ( CmsData.CMSDataContext callingContext, Person p ) : string
DoReplacements ( int pid, CmsData.EmailQueueTo emailqueueto ) : string
DocXReplacements ( Person p ) : DocX
EmailReplacements ( CmsData.CMSDataContext callingContext ) : System
EmailReplacements ( CmsData.CMSDataContext callingContext, DocX doc ) : System
EmailReplacements ( CmsData.CMSDataContext callingContext, string text, System.Net.Mail.MailAddress from, int queueid = null, bool noPremailer = false ) : System
IsSpecialLink ( string link ) : bool
RegisterLinkUrl ( CmsData.CMSDataContext db, int orgid, int pid, int queueid, string linktype, System.DateTime expires = null ) : string
RenderCode ( string code, Person p, int orgId = null ) : string

Приватные методы

Метод Описание
AddSmallGroup ( string code, CmsData.EmailQueueTo emailqueueto ) : string
CreateUserTag ( CmsData.EmailQueueTo emailqueueto ) : string
DoInsertDrafts ( string text ) : string
DoReplaceCode ( string code, Person p, PayInfo pi = null, CmsData.EmailQueueTo emailqueueto = null ) : string
ExtraValue ( string code, CmsData.EmailQueueTo emailqueueto ) : string
GetId ( string>.IReadOnlyDictionary d, string from ) : string
GetOrgInfo ( int orgid ) : OrgInfo
GetPayInfo ( int orgid, int pid ) : PayInfo
GetPledgeInfo ( int fundid, CmsData.EmailQueueTo emailqueueto ) : PledgeBalance
InsertDraft ( string code ) : string
MapUrlEncodedReplacementCodes ( string text, IEnumerable codesToReplace ) : string

Depending on the WYSIWYG editor being used, the URLs (where replacement codes are set) might end up getting URL encoded. This method will replace the URL-encoded version with the normal version so that the actual replacement logic can be relatively consistent.

MasterLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
NextMeetingDate ( int orgid, int pid ) : string
NextMeetingDate0 ( int orgid ) : string
OrgBarcode ( string code, CmsData.EmailQueueTo emailqueueto ) : string
OrgExtra ( string code, CmsData.EmailQueueTo emailqueueto ) : string
OrgMember ( string code, CmsData.EmailQueueTo emailqueueto ) : string
Pledge ( string code, CmsData.EmailQueueTo emailqueueto ) : string
RegText ( string code, CmsData.EmailQueueTo emailqueueto ) : string
RegisterLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
RegisterLinkHref ( string code, CmsData.EmailQueueTo emailqueueto ) : string
RegisterTag ( string code, CmsData.EmailQueueTo emailqueueto ) : string
RsvpLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
SendLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
SmallGroup ( string code, CmsData.EmailQueueTo emailqueueto ) : string
SmallGroups ( string code, CmsData.EmailQueueTo emailqueueto ) : string
SupportLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
UnSubscribeLink ( CmsData.EmailQueueTo emailqueueto ) : string
VolReqLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
VolSubLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
VoteLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string

Описание методов

CreateRegisterLink() публичный статический Метод

public static CreateRegisterLink ( int orgid, string text ) : string
orgid int
text string
Результат string

DoReplacements() публичный Метод

public DoReplacements ( CmsData.CMSDataContext callingContext, Person p ) : string
callingContext CmsData.CMSDataContext
p Person
Результат string

DoReplacements() публичный Метод

public DoReplacements ( int pid, CmsData.EmailQueueTo emailqueueto ) : string
pid int
emailqueueto CmsData.EmailQueueTo
Результат string

DocXReplacements() публичный Метод

public DocXReplacements ( Person p ) : DocX
p Person
Результат DocX

EmailReplacements() публичный Метод

public EmailReplacements ( CmsData.CMSDataContext callingContext ) : System
callingContext CmsData.CMSDataContext
Результат System

EmailReplacements() публичный Метод

public EmailReplacements ( CmsData.CMSDataContext callingContext, DocX doc ) : System
callingContext CmsData.CMSDataContext
doc DocX
Результат System

EmailReplacements() публичный Метод

public EmailReplacements ( CmsData.CMSDataContext callingContext, string text, System.Net.Mail.MailAddress from, int queueid = null, bool noPremailer = false ) : System
callingContext CmsData.CMSDataContext
text string
from System.Net.Mail.MailAddress
queueid int
noPremailer bool
Результат System

IsSpecialLink() публичный статический Метод

public static IsSpecialLink ( string link ) : bool
link string
Результат bool

RegisterLinkUrl() публичный статический Метод

public static RegisterLinkUrl ( CmsData.CMSDataContext db, int orgid, int pid, int queueid, string linktype, System.DateTime expires = null ) : string
db CmsData.CMSDataContext
orgid int
pid int
queueid int
linktype string
expires System.DateTime
Результат string

RenderCode() публичный Метод

public RenderCode ( string code, Person p, int orgId = null ) : string
code string
p Person
orgId int
Результат string

Описание свойств

OptOuts публичное свойство

public List OptOuts
Результат List