C# Класс SirenOfShame.Lib.Services.SosOnlineService

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
SOS_URL string

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

Метод Описание
BuildStatusChanged ( SirenOfShame.Lib.Settings.SirenOfShameSettings settings, IList changedBuildStatuses, List changedUsers ) : void
CreateSosOnlinePersonFromSosOnlineNotification ( SirenOfShame.Lib.Services.NewSosOnlineNotificationArgs args, ImageList avatarImageList ) : SirenOfShame.Lib.Watcher.SosOnlinePerson
SendMessage ( SirenOfShame.Lib.Settings.SirenOfShameSettings settings, string message ) : void
StartRealtimeConnection ( SirenOfShame.Lib.Settings.SirenOfShameSettings settings ) : Task
Synchronize ( SirenOfShame.Lib.Settings.SirenOfShameSettings settings, string exportedBuilds, string exportedAchievements, Action onSuccess, Exception>.Action onFail ) : void
TryToGetAndSendNewSosOnlineAlerts ( SirenOfShameSettings settings, DateTime now, Action invokeNewAlert ) : void
VerifyCredentialsAsync ( SirenOfShameSettings settings, Action onSuccess, Exception>.Action onFail ) : void

Защищенные методы

Метод Описание
GetWebClient ( ) : SirenOfShame.Lib.Network.SosWebClient

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

Метод Описание
AddSosOnlineCredentials ( SirenOfShame.Lib.Settings.SirenOfShameSettings settings, SirenOfShame.Lib.Watcher.WebClientXml webClientXml ) : void
ConnectionOnClosed ( ) : void
ConnectionOnError ( Exception ex ) : void
ConnectionOnStateChanged ( SignalR.Client.StateChange stateChange ) : void
GetAvatarId ( SirenOfShame.Lib.Services.NewSosOnlineNotificationArgs args, ImageList avatarImageList ) : int
InvokeOnOnNewSosOnlineNotification ( dynamic data ) : void
InvokeOnOnNewSosOnlineNotification ( string message, string displayName, string imageUrl, string userName ) : void
InvokeOnSosOnlineStatusChange ( string status, Exception exception = null ) : void
OnConnectionFail ( Exception>.Action onFail ) : Action
OnConnectionFail ( Exception obj ) : void
ReadResult ( string resultsStr ) : void
SendBuildStatusChanged ( SirenOfShame.Lib.Settings.SirenOfShameSettings settings, IList changedBuildStatuses, List changedUsers ) : void
SendNewCustomImages ( SirenOfShame.Lib.Settings.SirenOfShameSettings settings, List changedUsers ) : void

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

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

public BuildStatusChanged ( SirenOfShame.Lib.Settings.SirenOfShameSettings settings, IList changedBuildStatuses, List changedUsers ) : void
settings SirenOfShame.Lib.Settings.SirenOfShameSettings
changedBuildStatuses IList
changedUsers List
Результат void

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

public CreateSosOnlinePersonFromSosOnlineNotification ( SirenOfShame.Lib.Services.NewSosOnlineNotificationArgs args, ImageList avatarImageList ) : SirenOfShame.Lib.Watcher.SosOnlinePerson
args SirenOfShame.Lib.Services.NewSosOnlineNotificationArgs
avatarImageList System.Windows.Forms.ImageList
Результат SirenOfShame.Lib.Watcher.SosOnlinePerson

GetWebClient() защищенный Метод

protected GetWebClient ( ) : SirenOfShame.Lib.Network.SosWebClient
Результат SirenOfShame.Lib.Network.SosWebClient

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

public SendMessage ( SirenOfShame.Lib.Settings.SirenOfShameSettings settings, string message ) : void
settings SirenOfShame.Lib.Settings.SirenOfShameSettings
message string
Результат void

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

public StartRealtimeConnection ( SirenOfShame.Lib.Settings.SirenOfShameSettings settings ) : Task
settings SirenOfShame.Lib.Settings.SirenOfShameSettings
Результат Task

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

public Synchronize ( SirenOfShame.Lib.Settings.SirenOfShameSettings settings, string exportedBuilds, string exportedAchievements, Action onSuccess, Exception>.Action onFail ) : void
settings SirenOfShame.Lib.Settings.SirenOfShameSettings
exportedBuilds string
exportedAchievements string
onSuccess Action
onFail Exception>.Action
Результат void

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

public TryToGetAndSendNewSosOnlineAlerts ( SirenOfShameSettings settings, DateTime now, Action invokeNewAlert ) : void
settings SirenOfShameSettings
now DateTime
invokeNewAlert Action
Результат void

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

public VerifyCredentialsAsync ( SirenOfShameSettings settings, Action onSuccess, Exception>.Action onFail ) : void
settings SirenOfShameSettings
onSuccess Action
onFail Exception>.Action
Результат void

Описание свойств

SOS_URL публичное статическое свойство

public static string SOS_URL
Результат string