private void _label_ButtonClicked(object sender, ClickedEventArgs e) { if (SC.SimConnectClient.Instance.IsConnected) { // eval the steps and exec the Inc, Dec needed var steps = Calculator.SimRateStepsToNormal(); // returns the needed steps in either direction while (steps != 0) { CmdMode dir = (steps > 0)? CmdMode.Inc : CmdMode.Dec; steps += (steps > 0) ? -1 : 1; SC.SimConnectClient.Instance.HudBarModule.SimRate_setting(dir); } } }
static void Main(string[] args) { var optionSet = UtilCliOptions.GetInstance().DefaultOptionSet; if (args == null || args.Length == 0) { Console.WriteLine(); Console.WriteLine("Create new reference. Eg ssutil \"<URL>\" -file <PATH> -lang <lang>"); Console.WriteLine("Update existing reference, eg ssutil \"<PATH>\""); Console.WriteLine(); optionSet.WriteOptionDescriptions(Console.Out); return; } optionSet.Parse(args); CmdMode currentMode = ProcessModeHandler.GetMode(UtilCliOptions.GetInstance().Options); if (currentMode == CmdMode.Invalid) { Console.WriteLine("Arguments provided are invalid."); optionSet.WriteOptionDescriptions(Console.Out); return; } try { ProcessModeHandler.Process(UtilCliOptions.GetInstance().Options); if (currentMode == CmdMode.AddReference || currentMode == CmdMode.AddRefWithLang || currentMode == CmdMode.AddReferenceWithPath || currentMode == CmdMode.AddReferenceWithPathAndLang) { Console.WriteLine("Successfully added new file."); } if (currentMode == CmdMode.UpdateReference) { Console.WriteLine("Successfully updated " + UtilCliOptions.GetInstance().Options[UtilCliOptions.DEFAULT]); } } catch (Exception e) { Console.WriteLine("Failed to complete operation. " + e.Message); optionSet.WriteOptionDescriptions(Console.Out); } }