public void ExecuteTask(string work) { if (File.Exists("Task.json") && _jsonTask.ListAllTasks().Length != 0) { if (_jsonTask.FindTask(work).Type == "Mirror") { _executeSave = new ExecuteSave(mirrorSave); Work parameters = new Work() { informations = _jsonTask.FindTask(work), extentions = _jsonTask.ListConfEXT(), softwares = _jsonTask.ListConfMetier(), priorities = _jsonTask.ListConfPrio() }; _executeSave.DoSaveStrategy(parameters, ProcessVerif); } else if (_jsonTask.FindTask(work).Type == "Differential") { _executeSave = new ExecuteSave(differentialSave); Work parameters = new Work() { informations = _jsonTask.FindTask(work), extentions = _jsonTask.ListConfEXT(), softwares = _jsonTask.ListConfMetier(), priorities = _jsonTask.ListConfPrio() }; _executeSave.DoSaveStrategy(parameters, ProcessVerif); } } else { Console.WriteLine("You have no task created"); } }