C# Class BlipFace.Presenter.StatusesPresenter

Klasa prezentera do naszego głównego widoku, zgodnie z wzorcem MVP
Inheritance: IPresenter
Show file Open project: ksopyla/blipface Class Usage Examples

Public Methods

Method Description
AddStatus ( string content ) : void

Pozwala dodać nowy satus

AddStatus ( string content, string pictureFileName ) : void

Pozwala dodać nowy satus wraz z obrazkiem

Close ( ) : void
CountChars ( string message ) : int
Init ( ) : void
MakeCitation ( StatusViewModel status, string text, int position ) : int

Tworzy treść wiadomości do cytowania

MakeDirectMessage ( StatusViewModel status, string messageText ) : void

Konstruje format wiadomości skierowanej

MakePrivateMessage ( StatusViewModel status, string messageText ) : void

Konstruje format wiadomość prywatnej

SetMode ( UpdateMode updateMode ) : void
SetView ( IView view ) : void
ShowArchiv ( int page ) : void
StatusesPresenter ( UserViewModel user ) : System

Konstruktor główny

Private Methods

Method Description
BlpComCommunicationError ( object sender, CommunicationErrorEventArgs e ) : void

handler Gdy nie mozemy się skomunikować z blipem

BlpComExceptionOccure ( object sender, ExceptionEventArgs e ) : void

Callback do zdarzenie gdzie podczas pobierania, dodawania itp wystąpi wyjątek

BlpComMainStatusLoaded ( object sender, MainStatusLoadingEventArgs e ) : void

calback do zdarzenia gdy główny status zostanie załadowany od nowa

BlpComStatusesAdded ( object sender, EventArgs e ) : void

callback do zdarzenia gdy status zostanie dodany

BlpComStatusesLoaded ( object sender, StatusesLoadingEventArgs e ) : void

calback do zdarzenia gdy statusy zostają załadowane od nowa

BlpComStatusesUpdated ( object sender, StatusesLoadingEventArgs e ) : void

Callback do zdarzenia gdy statusy zostają zaktualizowane

CheckParameters ( ) : void

Sprawdza czy są poprawne wszystkie stałe

CheckVersion ( object sender, BlipFaceVersionEventArgs e ) : void

Callback do zdarzenie gdy nastąpi sprawdzenie nowej wersji BlipFace

ConsumeLoads ( object list ) : void

Metoda wykonywana w oddzielnym wątku, pobiera ona statusy(pochodzące z ponownego załadowania dashboardu) z kolejki i przetwarza je i wstawia do widoku, null zatrzymuje kolejkę

ConsumeStatuses ( ) : void

Metoda wykonywana w oddzielnym wątku, pobiera ona statusy(pochodzące z updateów) z kolejki i przetwarza je i wstawia do widoku, null zatrzymuje kolejkę

EnqueueStatuses ( IList sts ) : void

Wstawia statusy do kolejki, w kolejności odwrotnej gdyż chcemy aby najnowsze były wstawione na końcu

LoadOrUpdateDashboard ( ) : void

W zależności od stanu ładuje cały kokpit lub aktualizuje go

LoadStatuses ( string user ) : void

ładuje cały Dashboard użytkownika

LoadUserMainStatus ( string user ) : void

Pobiera główny status asynchronicznie, po wysłaniu status będzie zwrócony jako zgłosznie zdarzenia MainStatusLoaded

RetriveStatusHyperlinks ( StatusViewModel status ) : void
SetConnectivityStatus ( ConnectivityStatus connectivityStatus ) : TitleMessageViewModel

tworzy obiekt z informacjami o stanie połaćzenia z blipem

StartListeningForUpdates ( int updateInterval ) : void

Ustawia timer który odpytuje blipa czy pojawiły się nowe statusy

StopConsuerThread ( ) : void

zatrzymuje wątke obsługi kolejki, wstawiają null do kolejki

UpdateStatusTimerElapsed ( object sender, ElapsedEventArgs e ) : void

Calback do akutalizacji, metoda wywoływana co updateTime

UpdateStatusesList ( string user, uint since ) : void

Aktualizacja, pobranie części updateów z dashborda użytkownika

Method Details

AddStatus() public method

Pozwala dodać nowy satus
public AddStatus ( string content ) : void
content string
return void

AddStatus() public method

Pozwala dodać nowy satus wraz z obrazkiem
public AddStatus ( string content, string pictureFileName ) : void
content string
pictureFileName string
return void

Close() public method

public Close ( ) : void
return void

CountChars() public method

public CountChars ( string message ) : int
message string
return int

Init() public method

public Init ( ) : void
return void

MakeCitation() public method

Tworzy treść wiadomości do cytowania
public MakeCitation ( StatusViewModel status, string text, int position ) : int
status BlipFace.Model.StatusViewModel
text string
position int
return int

MakeDirectMessage() public method

Konstruje format wiadomości skierowanej
public MakeDirectMessage ( StatusViewModel status, string messageText ) : void
status BlipFace.Model.StatusViewModel cały satus na którego użytkownik chce odpowiedzieć
messageText string dotychczasowa treść wiadomości
return void

MakePrivateMessage() public method

Konstruje format wiadomość prywatnej
public MakePrivateMessage ( StatusViewModel status, string messageText ) : void
status BlipFace.Model.StatusViewModel status na któego użytkownik chce odpowiedzieć prywatnie
messageText string dotychczasowa treść wiadomości
return void

SetMode() public method

public SetMode ( UpdateMode updateMode ) : void
updateMode UpdateMode
return void

SetView() public method

public SetView ( IView view ) : void
view IView
return void

ShowArchiv() public method

public ShowArchiv ( int page ) : void
page int
return void

StatusesPresenter() public method

Konstruktor główny
public StatusesPresenter ( UserViewModel user ) : System
user UserViewModel zalogowany użytkownik
return System