namespace HrynCo.NotificationService.Worker; using HrynCo.NotificationService.Contracts.Messages; using HrynCo.NotificationService.Worker.Services.Push; using Hrynco.RabbitMq; internal static class SendPushDeliveryValidator { public static bool IsValid(SendPushMessage message, RabbitMqMessageContext context) => SupportedMessageTypeParser.Parse(context.MessageType) == SupportedMessageType.SendPushV1 && Guid.TryParse(context.MessageId, out _) && context.MessageId == message.CorrelationContext?.CorrelationId && PushMessageValidator.IsValid(message); }