Exemple #1
0
 private static void OnTimerElapsed(object sender)
 {
     HostingEnvironment.QueueBackgroundWorkItem(
         async ct =>
     {
         var i = 1;
         while (i > 0)
         {
             i = await PushNotificationDeliveryManager.SendNextReadyNotificationAsync(ct);
         }
     });
 }
Exemple #2
0
        private static void OnTimerElapsed(object sender)
        {
            Console.Out.WriteLine("delivery timer elapsed");
            var i = 1;

            while (i > 0)
            {
                var task = PushNotificationDeliveryManager.SendNextReadyNotification(CancellationToken.None);
                i = task.Result;
                if (i > 0)
                {
                    Console.Out.WriteLine("one message delivered");
                }
            }
            Console.Out.WriteLine("delivery complete");
        }
 private IPushNotificationDeliveryProvider GetProvider(string providerTypeName)
 {
     return(PushNotificationDeliveryManager.DeliveryProviders.FirstOrDefault(p => p.GetType().AssemblyQualifiedName == providerTypeName) ??
            PushNotificationDeliveryManager.CreateDefaultDeliveryProviderInstance(Type.GetType(providerTypeName)));
 }