Exemple #1
0
        static void Main(string[] args)
        {
            if (args.Length < 2)
            {
                System.Console.WriteLine("Please enter this two parameters [Input json file] and [Path output json file]");
            }
            else
            {
                LogicLayer.ViewModel.Map input      = new LogicLayer.ViewModel.Map();
                LogicLayer.CleanRobot    cleanrobot = new CleanRobot();
                using (StreamReader inputFile = File.OpenText(args[0].ToString()))
                    using (JsonTextReader reader = new JsonTextReader(inputFile))
                    {
                        JObject jo = (JObject)JToken.ReadFrom(reader);
                        input = jo.ToObject <LogicLayer.ViewModel.Map>();
                    }
                LogicLayer.ViewModel.Output output = cleanrobot.Execute(input);
                var outputTxt = JsonConvert.SerializeObject(output);

                using (System.IO.StreamWriter outputFile = new System.IO.StreamWriter(args[1].ToString(), true))
                {
                    outputFile.Write(outputTxt);
                }
            }
        }
Exemple #2
0
        public string TestLogicexecution(string inputTxt)
        {
            LogicLayer.ViewModel.Map input      = new LogicLayer.ViewModel.Map();
            LogicLayer.CleanRobot    cleanrobot = new CleanRobot();

            JObject jo = (JObject)JToken.Parse(inputTxt);

            input = jo.ToObject <LogicLayer.ViewModel.Map>();

            LogicLayer.ViewModel.Output output = cleanrobot.Execute(input);
            return(JsonConvert.SerializeObject(output));
        }
 public LogicLayer.ViewModel.Output Post([FromBody] LogicLayer.ViewModel.Map input)
 {
     LogicLayer.CleanRobot       cleanrobot = new CleanRobot();
     LogicLayer.ViewModel.Output output     = cleanrobot.Execute(input);
     return(output);
 }