Exemple #1
0
        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);
        }
Exemple #2
0
        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
         });
     }
 }