}}
    Show / Hide Table of Contents

    Class DataWriter

    Inheritance
    object
    DataWriter
    KeyValueDataWriter
    XmlDataWriter
    Implements
    IDataWriter
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.Finalize()
    object.MemberwiseClone()
    Namespace: Zenoph.Notify.Build.Writer
    Assembly: Zenoph.Notify.dll
    Syntax
    [ComVisible(false)]
    public abstract class DataWriter : IDataWriter

    Fields

    _authApiKey

    Declaration
    protected string _authApiKey
    Field Value
    Type Description
    string

    _authLoadAPS

    Declaration
    protected bool _authLoadAPS
    Field Value
    Type Description
    bool

    _authLogin

    Declaration
    protected string _authLogin
    Field Value
    Type Description
    string

    _authModel

    Declaration
    protected AuthModel _authModel
    Field Value
    Type Description
    AuthModel

    _authPassword

    Declaration
    protected string _authPassword
    Field Value
    Type Description
    string

    Methods

    assertAuthData()

    Declaration
    protected void assertAuthData()

    dateTimeToStr(DateTime)

    Declaration
    protected string dateTimeToStr(DateTime dt)
    Parameters
    Type Name Description
    DateTime dt
    Returns
    Type Description
    string

    setAPSLoad(bool)

    Declaration
    public void setAPSLoad(bool load)
    Parameters
    Type Name Description
    bool load

    setAuthApiKey(string)

    Declaration
    public void setAuthApiKey(string key)
    Parameters
    Type Name Description
    string key

    setAuthLogin(string)

    Declaration
    public void setAuthLogin(string login)
    Parameters
    Type Name Description
    string login

    setAuthModel(AuthModel)

    Declaration
    public void setAuthModel(AuthModel model)
    Parameters
    Type Name Description
    AuthModel model

    setAuthPassword(string)

    Declaration
    public void setAuthPassword(string psswd)
    Parameters
    Type Name Description
    string psswd

    validateDeliveryNotificationInfo(string, ContentType)

    Declaration
    protected void validateDeliveryNotificationInfo(string url, ContentType accept)
    Parameters
    Type Name Description
    string url
    ContentType accept

    validateScheduleInfo(DateTime, string)

    Declaration
    protected void validateScheduleInfo(DateTime scheduleDateTime, string utcOffset)
    Parameters
    Type Name Description
    DateTime scheduleDateTime
    string utcOffset

    validateScheduledMessagesLoadData(Dictionary<string, object>)

    Declaration
    protected void validateScheduledMessagesLoadData(Dictionary<string, object> data)
    Parameters
    Type Name Description
    Dictionary<string, object> data

    writeCallbackInfo(string, ContentType, object)

    Declaration
    protected abstract void writeCallbackInfo(string url, ContentType contentType, object store)
    Parameters
    Type Name Description
    string url
    ContentType contentType
    object store

    writeCommonPropertiesData(MessageComposer, object)

    Declaration
    protected abstract void writeCommonPropertiesData(MessageComposer mc, object store)
    Parameters
    Type Name Description
    MessageComposer mc
    object store

    writeDestinations(Composer, object)

    Declaration
    protected abstract void writeDestinations(Composer mc, object store)
    Parameters
    Type Name Description
    Composer mc
    object store

    writeRequestData(string, Stream)

    Declaration
    protected void writeRequestData(string strData, Stream os)
    Parameters
    Type Name Description
    string strData
    Stream os

    writeScheduleInfo(DateTime, string, object)

    Declaration
    protected abstract void writeScheduleInfo(DateTime dateTime, string utcOffset, object store)
    Parameters
    Type Name Description
    DateTime dateTime
    string utcOffset
    object store

    Explicit Interface Implementations

    getDestinationsData(Composer)

    Declaration
    abstract string getDestinationsData(Composer mc)
    Parameters
    Type Name Description
    Composer mc
    Returns
    Type Description
    string

    getDestinationsDeliveryRequestData(List<string>)

    Declaration
    abstract string getDestinationsDeliveryRequestData(List<string> messageIds)
    Parameters
    Type Name Description
    List<string> messageIds
    Returns
    Type Description
    string

    getSMSRequestData(SMSComposer)

    Declaration
    abstract string getSMSRequestData(SMSComposer sc)
    Parameters
    Type Name Description
    SMSComposer sc
    Returns
    Type Description
    string

    getScheduledMessageUpdateRequestData(Composer)

    Declaration
    abstract string getScheduledMessageUpdateRequestData(Composer mc)
    Parameters
    Type Name Description
    Composer mc
    Returns
    Type Description
    string

    getScheduledMessagesLoadRequestData(Dictionary<string, object>)

    Declaration
    abstract string getScheduledMessagesLoadRequestData(Dictionary<string, object> data)
    Parameters
    Type Name Description
    Dictionary<string, object> data
    Returns
    Type Description
    string

    getUSSDRequestData(USSDComposer)

    Declaration
    abstract string getUSSDRequestData(USSDComposer uc)
    Parameters
    Type Name Description
    USSDComposer uc
    Returns
    Type Description
    string

    getVoiceRequestData(VoiceComposer)

    Declaration
    abstract string getVoiceRequestData(VoiceComposer vc)
    Parameters
    Type Name Description
    VoiceComposer vc
    Returns
    Type Description
    string

    Implements

    IDataWriter
    Back to top