Class DataWriter
  
  
  
  
  
  
  Assembly: Zenoph.Notify.dll
  Syntax
  
    [ComVisible(false)]
public abstract class DataWriter : IDataWriter
   
  Fields
  _authApiKey
  
  
  Declaration
  
    protected string _authApiKey
   
  Field Value
  
  _authLoadAPS
  
  
  Declaration
  
    protected bool _authLoadAPS
   
  Field Value
  
  _authLogin
  
  
  Declaration
  
    protected string _authLogin
   
  Field Value
  
  _authModel
  
  
  Declaration
  
    protected AuthModel _authModel
   
  Field Value
  
  _authPassword
  
  
  Declaration
  
    protected string _authPassword
   
  Field Value
  
  Methods
  
  assertAuthData()
  
  
  Declaration
  
    protected void assertAuthData()
   
  
  dateTimeToStr(DateTime)
  
  
  Declaration
  
    protected string dateTimeToStr(DateTime dt)
   
  Parameters
  
  Returns
  
  
  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
  
  
  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
  
  
  validateScheduleInfo(DateTime, string)
  
  
  Declaration
  
    protected void validateScheduleInfo(DateTime scheduleDateTime, string utcOffset)
   
  Parameters
  
  
  validateScheduledMessagesLoadData(Dictionary<string, object>)
  
  
  Declaration
  
    protected void validateScheduledMessagesLoadData(Dictionary<string, object> data)
   
  Parameters
  
  
  writeCallbackInfo(string, ContentType, object)
  
  
  Declaration
  
    protected abstract void writeCallbackInfo(string url, ContentType contentType, object store)
   
  Parameters
  
  
  writeCommonPropertiesData(MessageComposer, object)
  
  
  Declaration
  
    protected abstract void writeCommonPropertiesData(MessageComposer mc, object store)
   
  Parameters
  
  
  writeDestinations(Composer, object)
  
  
  Declaration
  
    protected abstract void writeDestinations(Composer mc, object store)
   
  Parameters
  
  
  writeRequestData(string, Stream)
  
  
  Declaration
  
    protected void writeRequestData(string strData, Stream os)
   
  Parameters
  
  
  writeScheduleInfo(DateTime, string, object)
  
  
  Declaration
  
    protected abstract void writeScheduleInfo(DateTime dateTime, string utcOffset, object store)
   
  Parameters
  
  Explicit Interface Implementations
  
  getDestinationsData(Composer)
  
  
  Declaration
  
    abstract string getDestinationsData(Composer mc)
   
  Parameters
  
  Returns
  
  
  getDestinationsDeliveryRequestData(List<string>)
  
  
  Declaration
  
    abstract string getDestinationsDeliveryRequestData(List<string> messageIds)
   
  Parameters
  
  Returns
  
  
  getSMSRequestData(SMSComposer)
  
  
  Declaration
  
    abstract string getSMSRequestData(SMSComposer sc)
   
  Parameters
  
  Returns
  
  
  getScheduledMessageUpdateRequestData(Composer)
  
  
  Declaration
  
    abstract string getScheduledMessageUpdateRequestData(Composer mc)
   
  Parameters
  
  Returns
  
  
  getScheduledMessagesLoadRequestData(Dictionary<string, object>)
  
  
  Declaration
  
    abstract string getScheduledMessagesLoadRequestData(Dictionary<string, object> data)
   
  Parameters
  
  Returns
  
  
  getUSSDRequestData(USSDComposer)
  
  
  Declaration
  
    abstract string getUSSDRequestData(USSDComposer uc)
   
  Parameters
  
  Returns
  
  
  getVoiceRequestData(VoiceComposer)
  
  
  Declaration
  
    abstract string getVoiceRequestData(VoiceComposer vc)
   
  Parameters
  
  Returns
  
  Implements