Ejemplo n.º 1
0
 public string[] GetClientChcheModelTypeName()
 {
     lock (s_ServiceLocker)
     {
         return(ModelAccessManager.GetClientChcheModelTypeName());
     }
 }
Ejemplo n.º 2
0
 static void DataProc()
 {
     while (Running)
     {
         DateTime time = DateTime.Now;
         Console.WriteLine("加载数据");
         ModelAccessManager.Load("SuperControl.TraceServerModel");
         Console.Write("加载数据完成,总用时:");
         Console.WriteLine(DateTime.Now.Subtract(time));
         Thread.Sleep(1000);
     }
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            DateTime time = DateTime.Now;

            Console.WriteLine("加载数据");
            ModelAccessManager.Load("SuperControl.TraceServerModel");
            Console.Write("加载数据完成,总用时:");
            Console.WriteLine(DateTime.Now.Subtract(time));
            Console.WriteLine("启动服务");
            ServiceHost host   = new ServiceHost(typeof(TraceServer.TraceService));
            Thread      thread = new Thread(DataProc);

            thread.Start();
            host.Open();
            Console.WriteLine("TraceSystemService服务已经运行(回车将关闭服务)...");
            Console.ReadLine();
            Running = false;
            thread.Join();
            Console.WriteLine("关闭服务");
        }