Class MessageComposer
Inheritance
MessageComposer
Assembly: Zenoph.Notify.dll
Syntax
[ComVisible(true)]
[Guid("7D019B3A-1CFA-4CAD-A8D4-BF6B59433626")]
public abstract class MessageComposer : Composer, IComposer, IMessageComposer, ISchedule
Constructors
MessageComposer()
Declaration
MessageComposer(AuthProfile)
Declaration
public MessageComposer(AuthProfile ap)
Parameters
Fields
_batchId
Declaration
protected string _batchId
Field Value
_delivCallbackAccept
Declaration
protected ContentType _delivCallbackAccept
Field Value
_delivCallbackURL
Declaration
protected string _delivCallbackURL
Field Value
_isScheduled
Declaration
protected bool _isScheduled
Field Value
_message
Declaration
protected string _message
Field Value
_scheduler
Declaration
protected Schedule _scheduler
Field Value
_sender
Declaration
Field Value
Methods
createDestinationMap(string, string, DestinationMode, object, bool)
Declaration
protected override Dictionary<string, object> createDestinationMap(string phoneNumber, string messageId, DestinationMode mode, object data, bool scheduled)
Parameters
Returns
Overrides
removeDestinationById(string)
Declaration
public override bool removeDestinationById(string messageId)
Parameters
Type |
Name |
Description |
string |
messageId |
|
Returns
Overrides
updateDestinationById(string, string)
Declaration
public override bool updateDestinationById(string messageId, string phoneNumber)
Parameters
Returns
Overrides
validateDestinationUpdate(string, string)
Declaration
protected override Dictionary<string, object> validateDestinationUpdate(string prePhoneNumber, string newPhoneNumber)
Parameters
Type |
Name |
Description |
string |
prePhoneNumber |
|
string |
newPhoneNumber |
|
Returns
Overrides
Explicit Interface Implementations
getBatchId()
Declaration
[ComVisible(true)]
string getBatchId()
Returns
getDeliveryCallback()
Declaration
[ComVisible(true)]
object[] getDeliveryCallback()
Returns
getMessage()
Declaration
[ComVisible(true)]
string getMessage()
Returns
getMessageId(string)
Declaration
[ComVisible(true)]
virtual string getMessageId(string phoneNumber)
Parameters
Type |
Name |
Description |
string |
phoneNumber |
|
Returns
getScheduleInfo()
Declaration
[ComVisible(false)]
object[] getScheduleInfo()
Returns
getSender()
Declaration
[ComVisible(true)]
string getSender()
Returns
isScheduled()
Declaration
[ComVisible(true)]
bool isScheduled()
Returns
messageIdExists(string)
Declaration
[ComVisible(true)]
bool messageIdExists(string messageId)
Parameters
Type |
Name |
Description |
string |
messageId |
|
Returns
notifyDeliveries()
Declaration
[ComVisible(true)]
bool notifyDeliveries()
Returns
schedule()
Declaration
[ComVisible(true)]
bool schedule()
Returns
setDeliveryCallback(string, ContentType)
Declaration
[ComVisible(true)]
void setDeliveryCallback(string url, ContentType contentType)
Parameters
setMessage(string)
Declaration
[ComVisible(true)]
virtual void setMessage(string message)
Parameters
Type |
Name |
Description |
string |
message |
|
setScheduleDateTime(DateTime, string)
Declaration
[ComVisible(false)]
void setScheduleDateTime(DateTime dateTime, string utcOffset)
Parameters
setScheduleDateTime(DateTime, string, string)
Declaration
[ComVisible(false)]
void setScheduleDateTime(DateTime dateTime, string region, string city)
Parameters
setScheduleDateTime(DateTime?)
Declaration
[ComVisible(false)]
void setScheduleDateTime(DateTime? dateTime)
Parameters
Type |
Name |
Description |
DateTime? |
dateTime |
|
setScheduleDateTimeEx(double, string, string)
Declaration
[ComVisible(true)]
void setScheduleDateTimeEx(double dateTime, string p1 = null, string p2 = null)
Parameters
setSender(string)
Declaration
[ComVisible(true)]
virtual void setSender(string sender)
Parameters
Type |
Name |
Description |
string |
sender |
|
validateDestinationSenderName(string)
Declaration
[ComVisible(true)]
void validateDestinationSenderName(string phoneNumber)
Parameters
Type |
Name |
Description |
string |
phoneNumber |
|
Implements