static Interpreter InitializeInterpreter(string[] args) { Interpreter interpreter = null; if (args [0] == "-m") { Environment = "MASTER"; Console.WriteLine ("Preparando Interpretador Master"); interpreter = new Interpreter ("master.asm"); } else if (args [0] == "-s") { Environment = "SLAVE"; Console.WriteLine ("Preparando Interpretador Slave"); interpreter = new Interpreter ("slave.asm"); } return interpreter; }
static void StartSocketServices(string[] args, Interpreter interpreter) { var server = new ServerSocket (); Thread serverProcess = new Thread (() => { server.Start (Convert.ToInt32 (args [1])); }); serverProcess.Start (); Thread.Sleep (1000); Thread interpreterProcess = new Thread (() => { interpreter.Start (); }); interpreterProcess.Start (); }