public void Parse() { CommandAnalyser com = new CommandAnalyser(); com.Write = Write; //Assert.IsFalse(com.TESTING); com.Execute("Help"); //Assert.IsTrue(com.TESTING); }
private static void AnalyzeCommand(string userInput) { CommandAnalyser analyser = new CommandAnalyser(commander, userInput); object[] arguments = null; if (analyser.GetRequiredArguments(out var parameters)) { arguments = PrintArguments(parameters); } var x = analyser.Execute(arguments); //if (x is IEnumerable<DynamicObject>) //{ // var jsonRepos = new AdminRepository(x as IEnumerable<DynamicObject>); // return; //} //var repository = new AdminRepository(); //if (x != null && repository.Get(a => (a as DynamicObject).Name == (x as DynamicObject).Name) == null) // repository.Add(x as ISimObject); //else // repository.Update(x as ISimObject); }