public static void Main(string[] args) { const Enums.EventType eventType = Enums.EventType.PdEvent; const Enums.ServiceBoundary sb = Enums.ServiceBoundary.Mating; //ITOpsUtils.SendToItOps(); //new ReceiverQueueMsgSender().SendToReceiverQueue(eventType, sb); //new ValidatorQueueMsgSender().SendToValidatorQueue(eventType, sb); //new AggQueueMsgSender().SendToAggregatorQueue(eventType); //new ApproverQueueMsgSender().SendToApproverQueue(eventType); new WriterQueueMsgSender().SendToWriterQueue(eventType); }
public void SendToReceiverQueue(Enums.EventType eventType, Enums.ServiceBoundary serviceBoundary) { if (eventType == Enums.EventType.HeatEvent || eventType == Enums.EventType.PdEvent) { switch (serviceBoundary) { case Enums.ServiceBoundary.Calendar: SendToCalenderQueue(); break; case Enums.ServiceBoundary.Agm: SendToAgmQueue(); break; case Enums.ServiceBoundary.Ai: SendToAiQueue(); break; case Enums.ServiceBoundary.Arc: SendToArcQueue(); break; case Enums.ServiceBoundary.Som: SendToSomQueue(); break; case Enums.ServiceBoundary.AnimalCharacteristics: SendToAcQueue(); break; case Enums.ServiceBoundary.Mating: SendToMatingQueue(); break; } } if (eventType == Enums.EventType.EnrolEvent) { _bus.Send("treatment.service.input", new Mating.ValidatePregnancyDiagnosisEvent { AnimalKey = 20159657, EventId = new Guid("6aad2090-7e64-4668-b0b7-c06523058b4a"), Date = DateTime.Now }); } }
public void SendToValidatorQueue(Enums.EventType eventType, Enums.ServiceBoundary serviceBoundary) { if (eventType == Enums.EventType.HeatEvent) { if (serviceBoundary == Enums.ServiceBoundary.Arc) { _bus.Send("animalrecordscompliance.eventvalidator.service.input", new ARC.ValidateAnimalEvents { AnimalKey = 20159657, Date = DateTime.Now, EventId = new Guid("6aad2090-7e64-4668-b0b7-c06523058b4a"), EventType = "ITOperations.Mating.HeatEvent", EventSource = "MindaPro" }); } if (serviceBoundary == Enums.ServiceBoundary.Som) { _bus.Send("salesordermanagement.eventvalidator.service.input", new SOM.ValidateAnimalEvents { AnimalKey = 20159657, Date = DateTime.Now, EventId = new Guid("6aad2090-7e64-4668-b0b7-c06523058b4a"), EventType = "ITOperations.Mating.HeatEvent", EventSource = "MindaPro" }); } } if (eventType == Enums.EventType.PdEvent) { _bus.Send("mating.eventvalidator.service.input", new Mating.ValidatePregnancyDiagnosisEvent { AnimalKey = 20159657, EventId = new Guid("6aad2090-7e64-4668-b0b7-c06523058b4a"), Date = DateTime.Now }); } }