예제 #1
0
		public Service()
		{
			InitializeComponent();
			Constants.SetApplicationName(ServiceName);
			Loader = new Loader(ServiceName);
			Loader.Initialize();
		}
예제 #2
0
		static void Main()
		{
			try
			{
				Constants.SetApplicationName(ServiceName);
				Thread.CurrentThread.Name = "TestThis.Server MainThread";

				Console.SetWindowSize(200, Console.WindowHeight);
				Write("Initializing servers...");
				Loader = new Loader(ServiceName);
				Loader.Initialize();

				Logger.TraceSwitch.Level = TraceLevel.Info;
				Trace.AutoFlush = true;
				Trace.Listeners.Add(new ConsoleTraceListener());

				Write("Starting servers...");
				if (Loader.Start())
				{
					Write("Press ENTER to exit.", ConsoleColor.Red);
					Console.Title = @"Conversion Service - Press ENTER to exit.";
					Console.ReadLine();
				}
				else
				{
					Write("An ERROR occured!", ConsoleColor.Red);
					Console.Title = @"Conversion Service ERROR! - Press ENTER to exit.";
					Write("Press ENTER to exit.", ConsoleColor.Red);
					Console.ReadLine();
				}
				Loader.Stop();
				Write("Servers stopped");
			}
			catch (Exception exception)
			{
				Write(string.Format("TestThis Exception: {0}", exception.Message), ConsoleColor.Red);
			}
		}