C# Класс SMS20Api.SMS20

Utility class for contact retrieving using movistar web service
Показать файл Открыть проект

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

Метод Описание
AddContact ( string log, string contact ) : string

Adds a contact to the user's contact list

AuthorizeContact ( string userId ) : bool

Authorizes a contact to be informed about our presence status

Connect ( string log, string nickName ) : ArrayList

Connects to SMS2.0 service

DeleteContact ( string log, string contact ) : bool

Deletes a contact

Disconnect ( ) : bool

Performs disconnect from SMS2.0 service

GetLastError ( ) : string

Login ( string login, string pwd ) : string

Performs login to movistar web site

ParsePollMessageNotification ( string data ) : InstantMessage
ParsePollPresenceAuthNotification ( string data ) : Contact
ParsePollPresenceNotification ( string data ) : Contact
Polling ( ) : string

Performs polling to search for new message notifications, contacts online, etc...

SendMessage ( string log, string destination, string message ) : bool

Sends a message to the destination contact

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

Метод Описание
doSMS20Request ( string data ) : XmlDocument
doSMS20Request ( string data, bool &responseEmpty ) : XmlDocument
getAckData ( ) : string
getAuthRequestData ( string userId ) : string
getCancelAuthData ( string phoneNumber ) : string
getCapabilityData ( ) : string
getCommonFooterData ( ) : string
getCommonHeaderData ( ) : string
getCreateListData ( string phoneNumber, System contacts ) : string
getDeleteAttributeListData ( string phoneNumber ) : string
getListData ( ) : string
getListManageAddUserToPrivateListData ( string log, string nick, string userId ) : string
getListManageAddUserToSubscriptionData ( string log, string nick, string userId ) : string
getListManageData ( string phoneNumber ) : string
getListManageRemoveUserFromPrivateListData ( string log, string phoneNumber ) : string
getListManageRemoveUserFromSubscriptionsData ( string log, string phoneNumber ) : string
getLiteUpdatePresenceData ( string nickname ) : string
getLogoutData ( ) : string
getMessageData ( string senderId, string targetId, string body ) : string
getPoolData ( ) : string
getPresenceData ( string userId ) : string
getSearchData ( string phoneNumber ) : string
getServiceData ( ) : string
getSuscribePresenceData ( string phoneNumber ) : string
getUnsubscribePresenceData ( string phoneNumber ) : string
getUpdatePresenceData ( ) : string
getXmlNode ( XmlDocument doc, string xpath ) : XmlElement
getXmlNodes ( XmlDocument doc, string xpath ) : XmlNodeList
readResultNode ( XmlDocument doc, string nodeName ) : bool

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

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

Adds a contact to the user's contact list
public AddContact ( string log, string contact ) : string
log string string with user's telephone number
contact string string with new contact's telephone number
Результат string

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

Authorizes a contact to be informed about our presence status
public AuthorizeContact ( string userId ) : bool
userId string user id for the authorized contact (wv:[email protected])
Результат bool

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

Connects to SMS2.0 service
public Connect ( string log, string nickName ) : ArrayList
log string string with user's telephone number
nickName string string with the nickname that we want to use
Результат System.Collections.ArrayList

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

Deletes a contact
public DeleteContact ( string log, string contact ) : bool
log string string with user's telephone number
contact string user id for the contact to delete (wv:[email protected])
Результат bool

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

Performs disconnect from SMS2.0 service
public Disconnect ( ) : bool
Результат bool

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

public GetLastError ( ) : string
Результат string

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

Performs login to movistar web site
public Login ( string login, string pwd ) : string
login string string with user's telephone number
pwd string string with user's password
Результат string

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

public ParsePollMessageNotification ( string data ) : InstantMessage
data string
Результат InstantMessage

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

public ParsePollPresenceAuthNotification ( string data ) : Contact
data string
Результат Contact

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

public ParsePollPresenceNotification ( string data ) : Contact
data string
Результат Contact

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

Performs polling to search for new message notifications, contacts online, etc...
public Polling ( ) : string
Результат string

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

Sends a message to the destination contact
public SendMessage ( string log, string destination, string message ) : bool
log string string with user's telephone number
destination string string with the destination user id (wv:[email protected])
message string text of the message
Результат bool