Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Constructing host for message recieving from client and test harness");
            Repository repo = new Repository();

            repo.msgReciever.CreateMessageServiceHost("http://localhost:8085/ICommService");
            repo.msgReciever.open();

            Console.WriteLine("Start processing messages");
            while (true)
            {
                object locker = new object();
                lock (locker)
                {
                    Message msg = repo.msgReciever.GetMessage();
                    //recieve msg from client
                    InternalMessage imsg  = repo.msgReciever.Parse(msg);
                    Thread          child = new Thread(() => { repo.ThreadProc(imsg); });
                    child.Start();
                }
            }
        }