protected PushСhannel(EventedConcurrentQueue <T> incomingQueue, ServiceBroker <T> broker, Logger <T> logger, int triesCount = 3) { IncomingQueue = incomingQueue; IncomingQueue.OnElementAdded += IncomingQueueOnOnElementAdded; BrokerInst = broker; TriesCount = triesCount; Logger = logger; }
public AndroidPushСhannel(EventedConcurrentQueue <GcmNotification> incomingQueue, GcmConfiguration configuration, int triesCount = 3) : base(incomingQueue, new GcmServiceBroker(configuration), new GcmLogger(), triesCount) { BrokerInst.OnNotificationFailed += BrokerInstOnOnNotificationFailed; }
public IOSPushСhannel(EventedConcurrentQueue <ApnsNotification> incomingQueue, ApnsConfiguration configuration, int triesCount = 3) : base(incomingQueue, new ApnsServiceBroker(configuration), new AppleLogger(), triesCount) { }