예제 #1
0
        static void Main(string[] args)
        {
            BasicRabbitManager MQ = new BasicRabbitManager();

            while (true)
            {
                Console.ReadLine();
                HandleRequest(MQ.WorkerReceiveMessage("AP"), MQ);
            }
        }
예제 #2
0
 private static void HandleRequest(string v, BasicRabbitManager MQ)
 {
     Console.WriteLine(v);
     if (v.Split(':')[0].Equals("Enrollment_To_AP"))
     {
         if (Int32.Parse(v.Split(':')[1].ToString()) > 30)
         {
             MQ.WorkerSendMessage("EnrollmentResponse", Encoding.UTF8.GetBytes("Student who applied for AP with the score of" + v.Split(':')[1].ToString() + " got accepted"));
         }
         else
         {
             MQ.WorkerSendMessage("EnrollmentResponse", Encoding.UTF8.GetBytes("Student who applied for AP with the score of" + v.Split(':')[1].ToString() + " did not get accepted"));
         }
     }
     else
     {
         MQ.WorkerSendMessage("InvalidLetterChannel", Encoding.UTF8.GetBytes("InvaliddLetter received: " + v));
     }
 }