C# 클래스 BlipFace.Service.Communication.BlipCommunication

Główna klasa służąca do komunikacji z api blip.pl Na razie zastanawiamy się czy to nie będzie singleton, a może same metody statyczne?
파일 보기 프로젝트 열기: ksopyla/blipface 1 사용 예제들

공개 메소드들

메소드 설명
AddUpdateAsync ( string content ) : void

Asynchronicznie dodaje status do blipa

AddUpdateAsync ( string content, string imagePath ) : void

Asynchronicznie dodaje status do blipa

BlipCommunication ( ) : System

Domyślny konstruktor, ustawia podstawowe nagłówki

BlipCommunication ( string userName, string password ) : System

Konstruktor, ustawia dane do autentykacji, oraz niezbędne nagłówki do komunikacji z blipem

BlipCommunication ( string userName, string password, int webTimout ) : System
Connect ( ) : void

ta metoda ma na celu tylko połączenie się i ustanowienie kanału TCP,

ConnectAsync ( ) : void
GetDirectMessages ( string user, int limit ) : void

Asynchronicznie pobiera wiadomości kierowane do użytkownika, pobiera limit ostatnich

GetDirectMessagesSince ( string user, uint since, int limit ) : void

Asynchronicznie pobiera wiadomości kierowane do użytkownika od zadanego statusu, nadaje się jako update

GetShortLink ( string code ) : string

Pobiera prawdziwego linka dla podanego skrótu

GetUpdate ( string id ) : BlipStatus

Pobiera status o podanym ID, w sposób synchroniczny

GetUpdates ( int limit ) : IList

Pobiera listę statusów, w sposób synchroniczny

GetUpdatesAsync ( int limit ) : void

Pobiera statusy asynchronicznie, gdy już pobierze to zgłasza że pobrał i w callbacku ustawia statusy w widoku

GetUserDashboard ( string user, int limit, int page ) : void

Metoda asynchronicznie pobiera statusy z dashboardu użytkownika, gdy zostaną pobrane zgłaszane jest zdarzenie

GetUserDashboardSince ( string user, uint since, int limit ) : void

Asynchronicznie pobiera pulpit użytkownika od zadanego updatu, gdy są jakieś aktualizacje w nowym wątku zgłaszane jest zdarzenie StatusesUpdated

GetUserMainStatus ( string user ) : void

Metoda asynchronicznie pobiera główny status użytkownika, gdy zostanie pobrane zgłaszane jest zdarzenie

SetAuthorizationCredential ( string user, string password ) : void

Zmienia dane login i hasło do komunikacji z blipem

Validate ( ) : bool

Metoda służy do walidacji danych użytkownika

ValideteAsync ( ) : void

비공개 메소드들

메소드 설명
AfterAddStatusAsync ( IAsyncResult result ) : void

callback do AddUpdateAsync wywoływany po dodaniu statusu

AfterStatusesLoaded ( IAsyncResult result ) : void

Metoda wywoływana jako callback przy pobieraniu Update'ów, korzysta z niej metoda GetUpdatesAsync

AfterStatusesUpdatedSince ( IAsyncResult result ) : void

Wywoływana jako callback po metodzie GetUserDashboardSince

AfterUserMainStatus ( IAsyncResult result ) : void

Metoda wywoływana jako callback przy pobieraniu głównego statusu, korzysta z niej metoda GetUserMainStatus

AfterValidate ( IAsyncResult result ) : void

Metoda wywoływana jako callback przy pobieraniu Update'ów, korzysta z niej metoda GetUpdatesAsync

SetAuthHeader ( ) : void

ustawia nagłówek Auth do autoryzacji, dokonuje kodowania base64

SetDefaultHeaders ( ) : void

메소드 상세

AddUpdateAsync() 공개 메소드

Asynchronicznie dodaje status do blipa
public AddUpdateAsync ( string content ) : void
content string treść
리턴 void

AddUpdateAsync() 공개 메소드

Asynchronicznie dodaje status do blipa
public AddUpdateAsync ( string content, string imagePath ) : void
content string treść statusu
imagePath string ścieżka do pliku z obrazem
리턴 void

BlipCommunication() 공개 메소드

Domyślny konstruktor, ustawia podstawowe nagłówki
public BlipCommunication ( ) : System
리턴 System

BlipCommunication() 공개 메소드

Konstruktor, ustawia dane do autentykacji, oraz niezbędne nagłówki do komunikacji z blipem
public BlipCommunication ( string userName, string password ) : System
userName string nazwa użytkownika
password string hasło
리턴 System

BlipCommunication() 공개 메소드

public BlipCommunication ( string userName, string password, int webTimout ) : System
userName string
password string
webTimout int
리턴 System

Connect() 공개 메소드

ta metoda ma na celu tylko połączenie się i ustanowienie kanału TCP,
public Connect ( ) : void
리턴 void

ConnectAsync() 공개 메소드

public ConnectAsync ( ) : void
리턴 void

GetDirectMessages() 공개 메소드

Asynchronicznie pobiera wiadomości kierowane do użytkownika, pobiera limit ostatnich
public GetDirectMessages ( string user, int limit ) : void
user string
limit int
리턴 void

GetDirectMessagesSince() 공개 메소드

Asynchronicznie pobiera wiadomości kierowane do użytkownika od zadanego statusu, nadaje się jako update
public GetDirectMessagesSince ( string user, uint since, int limit ) : void
user string
since uint
limit int
리턴 void

GetShortLink() 공개 메소드

Pobiera prawdziwego linka dla podanego skrótu
public GetShortLink ( string code ) : string
code string
리턴 string

GetUpdate() 공개 메소드

Pobiera status o podanym ID, w sposób synchroniczny
public GetUpdate ( string id ) : BlipStatus
id string
리턴 BlipFace.Service.Entities.BlipStatus

GetUpdates() 공개 메소드

Pobiera listę statusów, w sposób synchroniczny
public GetUpdates ( int limit ) : IList
limit int limit statusów
리턴 IList

GetUpdatesAsync() 공개 메소드

Pobiera statusy asynchronicznie, gdy już pobierze to zgłasza że pobrał i w callbacku ustawia statusy w widoku
public GetUpdatesAsync ( int limit ) : void
limit int
리턴 void

GetUserDashboard() 공개 메소드

Metoda asynchronicznie pobiera statusy z dashboardu użytkownika, gdy zostaną pobrane zgłaszane jest zdarzenie
public GetUserDashboard ( string user, int limit, int page ) : void
user string
limit int
page int
리턴 void

GetUserDashboardSince() 공개 메소드

Asynchronicznie pobiera pulpit użytkownika od zadanego updatu, gdy są jakieś aktualizacje w nowym wątku zgłaszane jest zdarzenie StatusesUpdated
public GetUserDashboardSince ( string user, uint since, int limit ) : void
user string login użytkownika
since uint id statusu od którego należy pobrać nowsze wpisy
limit int
리턴 void

GetUserMainStatus() 공개 메소드

Metoda asynchronicznie pobiera główny status użytkownika, gdy zostanie pobrane zgłaszane jest zdarzenie
public GetUserMainStatus ( string user ) : void
user string
리턴 void

SetAuthorizationCredential() 공개 메소드

Zmienia dane login i hasło do komunikacji z blipem
public SetAuthorizationCredential ( string user, string password ) : void
user string
password string
리턴 void

Validate() 공개 메소드

Metoda służy do walidacji danych użytkownika
public Validate ( ) : bool
리턴 bool

ValideteAsync() 공개 메소드

public ValideteAsync ( ) : void
리턴 void