static void Main(string[] args) { HttpWebRequest.DefaultWebProxy = null; if (args.Length == 0) { Console.WriteLine("help"); return; } if (args[0] == "hello") { Console.WriteLine("hello"); return; } if (args[0] == "help") { var list = getDI().Resolve <CiExeCommands>().CommandList(); Console.WriteLine(list); return; } // initialize vault uri and vaultToken Console.Write("uri : "); var readVaultUri = Console.ReadLine(); Console.Write("token : "); var readVaultToken = Console.ReadLine(); RunSync.Run <CiExeCommands>(getDI(), cli => cli.ExecuteFromCommandLine(args[0])); }
public void IfCanRunWrongCommandWithNoOutputRaisesEventRunFinished() { var runSync = new RunSync(); var result = 0; runSync.RunFinished += () => result = 1; runSync.Run("thingdingding"); Assert.AreEqual(1, result); }
private void Run(Func <CiExeCommands, CiExeCommand> commande) { RunSync.Run <CiExeCommands>(getDI(), cli => { var cmd = commande(cli); // put break point here return(cmd.Action()); } ); }
public void IfCanRunWrongCommandRaisesEventOutputChanged() { var runSync = new RunSync(); var result = ""; runSync.OutputChanged += (x) => result = x; runSync.Run("thingdingding"); Assert.AreEqual("No output", result); }
public void IfCanRunCommandWithNoOutputRaisesEvenOutputChanged() { var runSync = new RunSync(); var result = ""; runSync.OutputChanged += (x) => result = x; runSync.Run("write"); Assert.AreEqual("No output", result); }
public void IfCanRunCommandAndRaiseEventRunFinished() { var runSync = new RunSync(); var result = 0; runSync.RunFinished += () => result = 1; runSync.Run("write test"); Assert.AreEqual(1, result); }
public void IfCanRunCommandAndReturnOutput() { var runSync = new RunSync(); var result = ""; runSync.OutputChanged += (x) => result = x; runSync.Run("write test"); Assert.AreEqual("test\r\n\r\n", result); }
public void IfCanRunCommand() { var runSync = new RunSync(); runSync.Run("write test"); }