C# Класс Bit.Core.Services.PushSharpPushService

Наследование: IPushService
Показать файл Открыть проект

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

Метод Описание
PushSharpPushService ( IDeviceRepository deviceRepository, ILogger logger, CurrentContext currentContext, IHostingEnvironment hostingEnvironment, GlobalSettings globalSettings ) : System
PushSyncCipherCreateAsync ( Cipher cipher ) : System.Threading.Tasks.Task
PushSyncCipherDeleteAsync ( Cipher cipher ) : System.Threading.Tasks.Task
PushSyncCipherUpdateAsync ( Cipher cipher ) : System.Threading.Tasks.Task
PushSyncCiphersAsync ( System.Guid userId ) : System.Threading.Tasks.Task

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

Метод Описание
ApnsBroker_OnNotificationFailed ( PushSharp.Apple.ApnsNotification notification, AggregateException exception ) : void
FeedbackService_FeedbackReceived ( string deviceToken, System.DateTime timestamp ) : void
GcmBroker_OnNotificationFailed ( PushSharp.Google.GcmNotification notification, AggregateException exception ) : void
GetCertificate ( string thumbprint ) : X509Certificate2
InitApnsBroker ( GlobalSettings globalSettings, IHostingEnvironment hostingEnvironment ) : void
InitGcmBroker ( GlobalSettings globalSettings ) : void
PushCipherAsync ( Cipher cipher, PushType type ) : System.Threading.Tasks.Task
PushToAllUserDevicesAsync ( System.Guid userId, Newtonsoft.Json.Linq.JObject message, IEnumerable tokensToSkip ) : System.Threading.Tasks.Task

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

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

public PushSharpPushService ( IDeviceRepository deviceRepository, ILogger logger, CurrentContext currentContext, IHostingEnvironment hostingEnvironment, GlobalSettings globalSettings ) : System
deviceRepository IDeviceRepository
logger ILogger
currentContext CurrentContext
hostingEnvironment IHostingEnvironment
globalSettings GlobalSettings
Результат System

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

public PushSyncCipherCreateAsync ( Cipher cipher ) : System.Threading.Tasks.Task
cipher Cipher
Результат System.Threading.Tasks.Task

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

public PushSyncCipherDeleteAsync ( Cipher cipher ) : System.Threading.Tasks.Task
cipher Cipher
Результат System.Threading.Tasks.Task

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

public PushSyncCipherUpdateAsync ( Cipher cipher ) : System.Threading.Tasks.Task
cipher Cipher
Результат System.Threading.Tasks.Task

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

public PushSyncCiphersAsync ( System.Guid userId ) : System.Threading.Tasks.Task
userId System.Guid
Результат System.Threading.Tasks.Task