コード例 #1
0
        public void Parse()
        {
            CommandAnalyser com = new CommandAnalyser();

            com.Write = Write;
            //Assert.IsFalse(com.TESTING);
            com.Execute("Help");
            //Assert.IsTrue(com.TESTING);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: F4r4m4rz/SIM
        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);
        }