Пример #1
0
        public async Task Run(string deviceIdList)
        {
            var connectionString = Models.Settings.Instance.NotificaitonHubConnectionStrings;
            var hubName          = Models.Settings.Instance.NotificationHubName;

            var actionList = new[] { update_cart, receipt };
            var action     = Prompt.Select("Select Action", actionList);

            var utiility = new NotificationUtility(_logger);

            utiility.ConnectionString = connectionString;
            utiility.HubName          = hubName;

            foreach (var deviceToken in deviceIdList.Split(','))
            {
                if (action == update_cart)
                {
                    await utiility.PushUpdatedCartNotificationAsync(deviceToken);
                }
                if (action == receipt)
                {
                    await utiility.PushClosedCartNotificationAsync(deviceToken);
                }
            }
        }