Exemple #1
0
        static void Main(string[] args)
        {
            Debug.Listeners.Add(new TextWriterTraceListener(Console.Out));
            Debug.AutoFlush = true;
            Debug.WriteLine("Entering Main function.");
            Debug.Indent();

            try {
                switch (args.Length)
                {
                case 0:
                    // Try to start the server and begin to listen.
                    Debug.WriteLine("Starting the server instance.");
                    DefaultEditorsServer.StartListen();
                    break;

                default:
                    // Forward incoming arguments to the running server instance.
                    Debug.WriteLine("Sending file name to server instance.");
                    DefaultEditorsHandler.SendFileNameToDefaultEditorsServer(args);
                    break;
                }
            } catch (Exception e) {
                Debug.WriteLine("Exception thrown:");
                Debug.Indent();
                Debug.WriteLine(e.Message);
                Debug.Unindent();
            }

            Debug.Unindent();
            Debug.WriteLine("Leaving Main function");
        }
 public static void StartListen()
 {
     Instance = new DefaultEditorsServer();
 }