Пример #1
0
 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);
         }
     }
 }
Пример #2
0
        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);
            }
        }