public static FcmNotification ForSingleRegistrationId(FcmNotification msg, string registrationId) { var result = new FcmNotification(); result.Tag = msg.Tag; result.MessageId = msg.MessageId; result.RegistrationIds.Add(registrationId); result.To = null; result.CollapseKey = msg.CollapseKey; result.Data = msg.Data; result.DelayWhileIdle = msg.DelayWhileIdle; result.ContentAvailable = msg.ContentAvailable; result.DryRun = msg.DryRun; result.Priority = msg.Priority; result.NotificationKey = msg.NotificationKey; return(result); }
public static FcmNotification ForSingleResult(FcmResponse response, int resultIndex) { var result = new FcmNotification(); result.Tag = response.OriginalNotification.Tag; result.MessageId = response.OriginalNotification.MessageId; if (response.OriginalNotification.RegistrationIds != null && response.OriginalNotification.RegistrationIds.Count >= (resultIndex + 1)) { result.RegistrationIds.Add(response.OriginalNotification.RegistrationIds [resultIndex]); } result.CollapseKey = response.OriginalNotification.CollapseKey; result.Data = response.OriginalNotification.Data; result.DelayWhileIdle = response.OriginalNotification.DelayWhileIdle; result.ContentAvailable = response.OriginalNotification.ContentAvailable; result.DryRun = response.OriginalNotification.DryRun; result.Priority = response.OriginalNotification.Priority; result.To = response.OriginalNotification.To; result.NotificationKey = response.OriginalNotification.NotificationKey; return(result); }
public FcmNotificationException(FcmNotification notification, string msg) : base(msg, notification) { Notification = notification; }
public FcmNotificationException(FcmNotification notification, string msg, string description) : base(msg, notification) { Notification = notification; Description = description; }