Class MessageAggregate
public class MessageAggregate : AggregateRoot
- Inheritance
-
MessageAggregate
- Inherited Members
- Extension Methods
Constructors
MessageAggregate()
public MessageAggregate()
Properties
Data
public MessageState Data { get; }
Property Value
Methods
AbortMailout(Guid, string)
public void AbortMailout(Guid mailout, string reason)
Parameters
ArchiveMessage()
public void ArchiveMessage()
AssignSurveyForm(Guid)
public void AssignSurveyForm(Guid survey)
Parameters
surveyGuid
AttachContact(Guid, string, bool)
public void AttachContact(Guid contact, string role, bool isGroup)
Parameters
AttachContacts(IEnumerable<Guid>, string, bool)
public void AttachContacts(IEnumerable<Guid> recipients, string role, bool isGroup)
Parameters
recipientsIEnumerable<Guid>rolestringisGroupbool
BounceDelivery(string, DateTimeOffset, string, string, string, string, string, Guid?)
public void BounceDelivery(string file, DateTimeOffset time, string type, string reason, string subject, string body, string address, Guid? mailout)
Parameters
filestringtimeDateTimeOffsettypestringreasonstringsubjectstringbodystringaddressstringmailoutGuid?
CancelMailout(Guid)
public void CancelMailout(Guid mailout)
Parameters
mailoutGuid
ChangeContent(MultilingualString)
public void ChangeContent(MultilingualString text)
Parameters
textMultilingualString
ChangeSender(Guid)
public void ChangeSender(Guid sender)
Parameters
senderGuid
Classify(string, string, string, string)
public void Classify(string description, string mailoutType, string recipientType, string recipientRole)
Parameters
CompleteCarbonCopy(Guid, Guid, string, Guid, string)
public void CompleteCarbonCopy(Guid mailout, Guid recipient, string ccType, Guid cc, string error)
Parameters
CompleteDelivery(Guid, Guid, string)
public void CompleteDelivery(Guid mailout, Guid recipient, string error)
Parameters
CompleteMailout(Guid)
public void CompleteMailout(Guid mailout)
Parameters
mailoutGuid
Create(Guid, Guid, string, string, MultilingualString, MultilingualString, Guid?)
public void Create(Guid organization, Guid sender, string type, string name, MultilingualString title, MultilingualString text, Guid? survey)
Parameters
organizationGuidsenderGuidtypestringnamestringtitleMultilingualStringtextMultilingualStringsurveyGuid?
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
DetachContact(Guid, bool)
public void DetachContact(Guid contact, bool isGroup)
Parameters
DetachContacts(IEnumerable<Guid>, bool)
public void DetachContacts(IEnumerable<Guid> recipients, bool isGroup)
Parameters
recipientsIEnumerable<Guid>isGroupbool
DisableAutoBccSubscribers()
public void DisableAutoBccSubscribers()
DisableMessage()
public void DisableMessage()
EnableAutoBccSubscribers()
public void EnableAutoBccSubscribers()
EnableMessage()
public void EnableMessage()
FollowContact(Guid, Guid)
public void FollowContact(Guid contact, Guid follower)
Parameters
Rename(string)
public void Rename(string name)
Parameters
namestring
ResetLinkCounter(Guid)
public void ResetLinkCounter(Guid linkIdentifier)
Parameters
linkIdentifierGuid
Retitle(MultilingualString)
public void Retitle(MultilingualString title)
Parameters
titleMultilingualString
ScheduleMailout(Guid, DateTimeOffset, Guid, IList<EmailAddress>, MultilingualString, MultilingualString, IDictionary<string, string>, Guid?, IList<string>)
public void ScheduleMailout(Guid mailout, DateTimeOffset at, Guid sender, IList<EmailAddress> recipients, MultilingualString subject, MultilingualString body, IDictionary<string, string> variables, Guid? @event, IList<string> attachments)
Parameters
mailoutGuidatDateTimeOffsetsenderGuidrecipientsIList<EmailAddress>subjectMultilingualStringbodyMultilingualStringvariablesIDictionary<string, string>eventGuid?attachmentsIList<string>
StartCarbonCopy(Guid, Guid, string, Guid)
public void StartCarbonCopy(Guid mailout, Guid recipient, string ccType, Guid cc)
Parameters
StartDelivery(Guid, Guid)
public void StartDelivery(Guid mailout, Guid recipient)
Parameters
StartMailout(Guid)
public void StartMailout(Guid mailout)
Parameters
mailoutGuid
UnfollowContact(Guid, Guid)
public void UnfollowContact(Guid contact, Guid follower)