public void StartProcessing(string command, string serialnumber) { if (command.StartsWith("adb")) { if (AdbDeviceWatcher.GetConnectedAdbDevices() > 0 || command.EndsWith("help") || command.EndsWith("version") || command.StartsWith("adb connect") || command.StartsWith("adb disconnect")) { StopProcessing(); Thread.Sleep(50); CommandExecutionStarted?.Invoke(); GetProcess.StandardInput.WriteLine(CommandParser(command, serialnumber)); } else { MessageBox.Show(@"No device connected. Please connect a device for adb commands.", @"Error - No Device Found", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (command.StartsWith("cls")) { ClearConsole?.Invoke(); } else { StopProcessing(); Thread.Sleep(50); CommandExecutionStarted?.Invoke(); GetProcess.StandardInput.WriteLine(CommandParser(command, serialnumber)); } }
static void Main(string[] args) { var positionCalculator = new PositionCalculator(); // Using the real transponder data receiver var receiver = TransponderReceiverFactory.CreateTransponderDataReceiver(); // Dependency injection with the real TDR var formatter = new Formatter(receiver); var speed = new SpeedCalculator(); var position = new PositionCalculator(); var clear = new ClearConsole(); var render = new RenderData(clear); var writer = new LogWriter(); var log = new Log(writer); var seperation = new SeperationCalculator(log); var system = new AirTrafficController(formatter, seperation, render, position, speed, clear); // Let the real TDR execute in the background while (true) { Thread.Sleep(1000); } }
public void StartProcessing(string @command, string @serialnumber) { if (command.StartsWith("adb")) { if (AdbDeviceWatcher.GetConnectedAdbDevices() > 0 || command.EndsWith("help") || command.EndsWith("version") || command.StartsWith("adb connect") || command.StartsWith("adb disconnect")) { StopProcessing(); Thread.Sleep(50); CommandExecutionStarted?.Invoke(); process.StandardInput.WriteLine(CommandParser(command, serialnumber)); } else { MessageBoxTimeout((IntPtr)0, ERROR_MSG, ERROR_TITLE, 48, 0, 1600); //MessageBox.Show(ERROR_MSG,ERROR_TITLE , MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (command.StartsWith("cls")) { ClearConsole?.Invoke(); } else { StopProcessing(); Thread.Sleep(50); CommandExecutionStarted?.Invoke(); process.StandardInput.WriteLine(CommandParser(command, serialnumber)); } }
private void RegisterCommands() { _commands.Add(new Command("LoginUser", "\\login", () => LoginUser?.Invoke(this, new EventArgs()))); _commands.Add(new Command("LogoutUser", "\\logout", () => LogoutUser?.Invoke(this, new EventArgs()))); _commands.Add(new Command("ClearConsole", "\\clear", () => ClearConsole?.Invoke(this, new EventArgs()))); _commands.Add(new Command("ShowUsers", "\\whois", () => ShowUsers?.Invoke(this, new EventArgs()))); _commands.Add(new Command("JoinChat", "\\join", () => JoinChat?.Invoke(this, new EventArgs()))); }
private int CI = 0; // THE CI // Method : Menu() // Details: Displays and menu and loops round till the your choice is = 4 public void Menu() { ClearConsole ClearMyConsole = new ClearConsole(); int choice = 0; while (choice != 4) { ClearMyConsole.Clear(); // Clear the screen Console.WriteLine("============================================="); Console.WriteLine("== SSEM 'Manchester Baby' Simulator =="); Console.WriteLine("== -------------------------------- =="); Console.WriteLine("== by =="); Console.WriteLine("== Eul0gy =="); Console.WriteLine("============================================="); Console.WriteLine("== Please Select: =="); Console.WriteLine("== =="); Console.WriteLine("== 1) Load Instruction Set =="); Console.WriteLine("== 2) Run Fetch and Execute =="); Console.WriteLine("== 3) Make Changes To Instructions =="); Console.WriteLine("== 4) Exit Program =="); Console.WriteLine("============================================="); Console.WriteLine(" "); Console.Write("Choice: "); string input = Console.ReadLine(); choice = Convert.ToInt32(input); switch (choice) { case 1: LoadInstructions(); break; case 2: FetchExecute(); break; case 3: MakeChanges(); break; case 4: Console.WriteLine("Good Bye "); break; default: Console.WriteLine("Opps Something went FUBAR!"); break; } } }