Пример #1
0
        public WebPushJob(UserNotification notification, User user, IJsonSerializer serializer)
        {
            Subscriptions = user.WebPushSubscriptions;

            SimpleMapper.Map(notification, this);

            var payload = WebPushPayload.Create(notification);

            Payload = serializer.SerializeToString(payload);
        }
Пример #2
0
        public static WebPushPayload Create(UserNotification notification)
        {
            var result = new WebPushPayload();

            SimpleMapper.Map(notification, result);
            SimpleMapper.Map(notification.Formatting, result);

            result.IsConfirmed = notification.IsConfirmed != null;

            return(result);
        }