C# Класс BlipFace.Presenter.StatusesPresenter

Klasa prezentera do naszego głównego widoku, zgodnie z wzorcem MVP
Наследование: IPresenter
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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

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

Метод Описание
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

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

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

Pozwala dodać nowy satus
public AddStatus ( string content ) : void
content string
Результат void

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

Pozwala dodać nowy satus wraz z obrazkiem
public AddStatus ( string content, string pictureFileName ) : void
content string
pictureFileName string
Результат void

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

public Close ( ) : void
Результат void

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

public CountChars ( string message ) : int
message string
Результат int

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

public Init ( ) : void
Результат void

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

Tworzy treść wiadomości do cytowania
public MakeCitation ( StatusViewModel status, string text, int position ) : int
status BlipFace.Model.StatusViewModel
text string
position int
Результат int

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

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
Результат void

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

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
Результат void

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

public SetMode ( UpdateMode updateMode ) : void
updateMode UpdateMode
Результат void

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

public SetView ( IView view ) : void
view IView
Результат void

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

public ShowArchiv ( int page ) : void
page int
Результат void

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

Konstruktor główny
public StatusesPresenter ( UserViewModel user ) : System
user UserViewModel zalogowany użytkownik
Результат System